解决PHP8.0.1@Ubuntu20.04.1中PHP无法工作的问题

前两周在阿里云Ubuntu20.04上安装最新php8.0后,测试phpinfo,总是无法出现成功的测试结果,往往是直接下载info.php这个文件,这事情困扰我2周,今天终于搞定了。

Screen Shot 2021-01-23 at 10.48.51 AM

第一步:升级系统最新补丁

首先要确定php和nginx都更新到了最新状态

sudo apt-get update && apt-get upgrade

检查nginx版本

nginx -v

测试nginx配置文件是否有错误

nginx -t

Screen Shot 2021-01-23 at 11.04.16 AM

检查php状态

systemctl status php8.0-fpm.service

Screen Shot 2021-01-23 at 11.06.32 AM

第二步a:修改php和nginx的配置文件

修改php.ini

./etc/php/8.0/fpm/php.ini

这里我没有做任何修改
Screen Shot 2021-01-23 at 11.09.32 AM

第二步b修改nginx默认站点配置

这里是关键:

不是修改“./etc/nginx/nginx.conf”这个文件!!

进入/etc/nginx/sites-available,修改dafault,当然,先做好备份
然后编辑下面绿色部分,取消掉注释,然后把php7.4-fpm修改为php8.0-fpm,注意后面的括号也要去掉注释

Screen Shot 2021-01-23 at 11.17.45 AM

最后,不要忘记删除info.php这个文件。

参考如下:Update! Configure Nginx to Read PHP on Ubuntu 16.04

Leave a Reply

Your email address will not be published. Required fields are marked *