在 Ubuntu 系统中,要配置 PHP-FPM 以使用特定版本的 PHP,你需要先安装所需的 PHP 版本,然后配置 PHP-FPM 以使用该版本。以下是配置 PHP-FPM 的步骤:
sudo apt update
sudo apt install php7.4 php7.4-fpm
sudo systemctl stop php7.4-fpm
注意:请确保将 php7.4-fpm 替换为你安装的 PHP 版本。
/etc/php/{version}/fpm/pool.d/www.conf,其中 {version} 是你安装的 PHP 版本。例如,对于 PHP 7.4,配置文件路径为 /etc/php/7.4/fpm/pool.d/www.conf。sudo nano /etc/php/7.4/fpm/pool.d/www.conf
listen 行,它定义了 PHP-FPM 监听的地址和端口。确保它设置为 Unix socket 或 TCP/IP 地址。例如,对于 Unix socket:listen = /run/php/php7.4-fpm.sock
对于 TCP/IP 地址:
listen = 127.0.0.1:9000
保存并关闭配置文件。
重新启动 PHP-FPM 服务以应用更改:
sudo systemctl start php7.4-fpm
注意:请确保将 php7.4-fpm 替换为你安装的 PHP 版本。
对于 Nginx,你可能需要更新 /etc/nginx/sites-available/{your-site} 文件中的 fastcgi_pass 指令,例如:
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
对于 Apache,你可能需要更新 /etc/apache2/sites-available/{your-site}.conf 文件中的 ProxyPassMatch 指令,例如:
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/run/php/php7.4-fpm.sock|fcgi://localhost
对于 Nginx:
sudo systemctl restart nginx
对于 Apache:
sudo systemctl restart apache2
现在,你的 Ubuntu 系统应该已经配置为使用所选版本的 PHP-FPM。你可以通过运行 php -v 命令来验证 PHP 版本。