很多年前,我自己弄了一个zfaka程序,出售一些小商品,程序稳定运行了很久,期间也经历了多次服务器的搬家,始终比较稳定。但是在某次的大规模网站搬家活动中,zfaka故障了,导致网站已经1年多不能正常访问了。
最近看到某博主页遇到了同样的问题,尝试操作了下,果然解决了问题。
问题原因:未关闭pathinfo所导致的。
解决方法
1、PHP 配置修改,关闭 cgi.fix_pathinfo
2、注释掉 include pathinfo.conf
文件位置: /www/server/nginx/conf/enable-php-72.conf
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi-72.sock;
fastcgi_index index.php;
include fastcgi.conf;
# include pathinfo.conf;注释掉该行
}
3、重启PHP即可恢复正常!