Ubuntu终端显示PHP版本为7.4但浏览器访问显示7.2求助
PHP Web端版本切换解决方案
终端的PHP版本与浏览器访问对应的Web服务PHP版本为独立配置,终端切换的是CLI版本,Web侧需单独调整Web服务器关联的PHP版本,具体操作如下:
一、使用Apache作为Web服务器
模块模式(默认模式)
- 禁用当前启用的PHP7.2模块:
sudo a2dismod php7.2 - 启用PHP7.4模块:
sudo a2enmod php7.4 - 重启Apache服务生效配置:
sudo systemctl restart apache2
FPM模式
- 禁用旧版本FPM配置:
sudo a2disconf php7.2-fpm - 启用PHP7.4 FPM配置:
sudo a2enconf php7.4-fpm - 重启对应服务生效配置:
sudo systemctl restart php7.4-fpm apache2
二、使用Nginx作为Web服务器
Nginx默认通过PHP-FPM处理PHP请求,需修改站点配置关联7.4版本FPM:
- 打开对应站点的Nginx配置文件,默认存放路径为
/etc/nginx/sites-available/ - 找到
fastcgi_pass配置项,将原有指向unix:/run/php/php7.2-fpm.sock的配置修改为unix:/run/php/php7.4-fpm.sock - 校验Nginx配置语法是否正确:
sudo nginx -t - 确认无报错后重启服务生效:
sudo systemctl restart nginx php7.4-fpm
生效验证
操作完成后刷新浏览器的phpinfo页面,确认版本号已更新为7.4即可。
若修改后仍显示旧版本,可尝试清理浏览器缓存,或检查是否有额外的配置缓存未刷新。
内容的提问来源于stack exchange,提问作者Rajan Acharya
相关产品推荐
相关产品推荐

