前两周在阿里云Ubuntu20.04上安装最新php8.0后,测试phpinfo,总是无法出现成功的测试结果,往往是直接下载info.php这个文件,这事情困扰我2周,今天终于搞定了。
第一步:升级系统最新补丁
首先要确定php和nginx都更新到了最新状态
sudo apt-get update && apt-get upgrade
检查nginx版本
nginx -v
测试nginx配置文件是否有错误
nginx -t
检查php状态
systemctl status php8.0-fpm.service
第二步a:修改php和nginx的配置文件
修改php.ini
./etc/php/8.0/fpm/php.ini
这里我没有做任何修改
第二步b修改nginx默认站点配置
这里是关键:
不是修改“./etc/nginx/nginx.conf”这个文件!!
进入/etc/nginx/sites-available,修改dafault,当然,先做好备份
然后编辑下面绿色部分,取消掉注释,然后把php7.4-fpm修改为php8.0-fpm,注意后面的括号也要去掉注释
最后,不要忘记删除info.php这个文件。