在Ubuntu上配置PHP环境是一个相对直接的过程,但有一些技巧可以帮助你更高效地完成配置。以下是一些有用的步骤和建议:
更新系统包列表:
sudo apt update 安装PHP及其常用扩展:
sudo apt install php php-cli php-fpm php-mysql php-json php-common php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath 配置PHP-FPM(可选):
sudo apt install php-fpm sudo nano /etc/php/7.4/fpm/pool.d/www.conf 找到以下行并进行修改:;listen = 127.0.0.1:9000 listen = /run/php/php7.4-fpm.sock sudo systemctl start php7.4-fpm sudo systemctl enable php7.4-fpm 配置Web服务器(以Nginx为例):
sudo apt install nginx sudo nano /etc/nginx/sites-available/default 找到以下部分并进行修改:server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; } } sudo systemctl restart nginx 验证PHP安装:
sudo nano /var/www/html/index.php 添加以下内容:<?php phpinfo(); ?> 安装其他PHP扩展(可选):
sudo apt install php-<extension_name> 例如,安装php-imagick扩展:
sudo apt install php-imagick 重启PHP-FPM(如果修改了配置):
sudo systemctl restart php7.4-fpm sudo apt install php-opcache 在php.ini文件中启用OPcache:zend_extension = opcache.so opcache.enable = 1 opcache.memory_consumption = 128 opcache.interned_strings_buffer = 8 opcache.max_accelerated_files = 4000 opcache.revalidate_freq = 60 opcache.fast_shutdown = 1 通过以上步骤和技巧,你可以在Ubuntu上成功配置和优化PHP环境。记得在每次更改配置文件后重启相应的服务(Apache或Nginx),以确保更改生效。