nginx解析php时报”File not found“问题解决

来源:互联网 发布:易语言取网页框架源码 编辑:程序博客网 时间:2024/06/16 16:26

最近搭了个LNMP环境,在安装完nginx后,又安装了php。
修改了nginx的配置文件,将“location ~ .php$ {”一段的注释去掉。

然后重启了nginx服务,结果是出现了“File not found”提示。
同目录下的html可以访问,但是访问php就出现这个提示,所以问题还是在php相关的这部份配置中。

检查“location ~ .php$ {”配置项,发现了一行“fastcgi_param”的配置,然后将其改成了nginx的默认web目录(本机是/usr/share/nginx/html/),再次重启nginx服务后,发现可以进行访问了。

fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;

原来是php-fpm没有找到php脚本文件的所在位置。