zoukankan      html  css  js  c++  java
  • 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配置文件

  • 相关阅读:
    json2jsoncpp 高级应用篇
    重载delete(operator delete)
    发布一个 json转c++ 的一个转换小程序(依赖jsoncpp 0.60)
    json2jsoncpp 关键代码分析2
    json2jsoncpp 基础应用篇
    linux下编译android版本的ffmpeg库
    win7系统下无线网卡共享本地网卡给移动设备上网
    使用事件冒泡原理控制菜单或浮层
    多条件Sql语句
    测试 数据库是否链接成功
  • 原文地址:https://www.cnblogs.com/wjs2019/p/15305574.html
Copyright © 2011-2022 走看看