升级php7 windows_谨慎升级 php7.4

博主在系统升级Manjaro后遇到nginx+php测试环境无法正常运行的问题,尤其是PHP文件返回“File not found”。经过长时间排查,发现是PHP7.4新增的ProtectHome=true选项导致的。将此选项改为false并重启服务后问题解决。尽管网站目录并不在官方提到的/home,/root,/run/user路径下,但这一改动还是修复了问题,提示Arch系用户升级需谨慎。
摘要由CSDN通过智能技术生成

系统是 manjaro,上个月底升级了一次,一直没重启。

昨天重启后,发现本地的 nginx+php 的测试环境不能用了,html 和静态文件可以正常访问,php 文件就是“File not found”,很奇怪。

然后从昨天直到刚才,花了好几个小时 google,nginx 路径配置、nginx 和 php-fpm 服务启动用户、网站目录权限什么的,能搜到的基本都试过一遍,都没解决。简直崩溃。

最后瞄了眼 php 版本,7.4.1,构建日期蛮新的,12 月 18 号,才想会不会是 php 的问题。于是在关键字里带上 7.4 去搜索( php-fpm 7.4 file not found ),才找到解决方案:

7.4 代码里加了个 ProtectHome=true,看起来是为安全性做的改进。改成 false 重启守护进程和 php-fpm 服务就可以了。

不过我的网站目录是在 /usr/share/下,并不是官方代码注释里的 /home, /root, /run/user,大概是没列出来?

ubuntu 还是 7.0,arch 系升级需谨慎啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值