阅读量:172
要在Ubuntu上更新Apache服务器的PHP版本,请按照以下步骤操作:
首先,确保系统已更新:
sudo apt update
sudo apt upgrade
安装所需的PHP版本。例如,要安装PHP 7.4,请运行:
sudo apt install php7.4
您可以通过运行sudo apt search php来查看可用的PHP版本。
安装与所选PHP版本相关的Apache模块。对于PHP 7.4,您需要安装以下模块:
sudo apt install libapache2-mod-php7.4 php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-zip
根据您的需求,您可能需要安装其他PHP模块。
重启Apache服务器以应用更改:
sudo systemctl restart apache2
检查PHP版本是否已更新。创建一个名为info.php的文件,将其放在/var/www/html目录中,并在其中添加以下内容:
phpinfo();
?>
保存文件并在Web浏览器中访问。您应该看到PHP 7.4的信息页面。完成后,出于安全原因,请删除info.php文件。
如果您使用的是PHP-FPM(FastCGI Process Manager),请确保更新了相应的配置文件。编辑/etc/php/7.4/fpm/pool.d/www.conf文件,将listen指令更改为:
listen = /run/php/php7.4-fpm.sock
然后重启PHP-FPM服务:
sudo systemctl restart php7.4-fpm
最后,更新Apache的PHP-FPM配置。编辑/etc/apache2/mods-enabled/php7.4.conf文件,将ProxyPassMatch指令更改为:
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/run/php/php7.4-fpm.sock|fcgi://localhost/var/www/html
重启Apache服务器以应用更改:
sudo systemctl restart apache2
现在,您已成功在Ubuntu上更新了Apache服务器的PHP版本。