前几日,发现如题目的问题,网络所说的几种方式有些已经过期,所以查询总结如下:
一、配置文件没有完整写对地址,会导致主页都进不去,php-fpm找不到SCRIPT_FILENAME里执行的php文件
在自己nginx配置文件中(通过service nginx status找到自己配置文件地址),更新对应的配置:
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
替换成下面
fastcgi_param SCRIPT_FILENAME /*你自己的网页目录$fastcgi_script_name;
二、权限问题:php-fpm不能访问所执行的php,也就是权限问题
这个主要是检查网站目录的www-data权限,我因为之前更改了缺省管理员root,添加了新管理员XXX,而且新增下载和手工上传了一些插件,导致无法被识别,最重要的是网站最后一层目录的权限并不是www-root
所以通过到达该目录并执行命令chown -R www-data:www-data ./
目前基本问题解决,如果还有问题,可能是因为内存等不足造成的硬件问题了。
© thinkasyoucan | Powered by LOFTER