Nginx访问PHP文件的File not found错误处理

时间:2021-09-17
本文章向大家介绍Nginx访问PHP文件的File not found错误处理,主要包括Nginx访问PHP文件的File not found错误处理使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

这个错误很常见,原有有下面两种几种

1. php-fpm找不到SCRIPT_FILENAME里执行的php文件

2. php-fpm不能访问所执行的php,也就是权限问题

第一种情况(一般情况下都是因为这个问题)

你的location php 里面添加当文件不存在时返回404而不是交给php-fpm进行处理,默认配置文件代码如下:

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /script$fastcgi_script_name;
            include        fastcgi_params;
        }

在你的配置文件中找到下面这段

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

然后重新加载nginx配置文件

原文地址:https://www.cnblogs.com/wjs2019/p/15305574.html