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$
    {
    ...
    #文件不存在转404
    try_files $uri = 404;
    ...
    }

            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配置文件

  • 相关阅读:
    jsp中一个标签两种方式绑定两个click事件导致未执行的问题
    Chrome浏览器自动填充<input>标签的密码
    js中字符串的replace方法区分单双引号
    注册页面-省市联动
    mac OS X下制定ll指令
    ssh通过密钥免密登录linux服务器
    mac OS X下PhpStorm+MAMP PRO+Xdebug+FireFox集成开发和断点调试环境配置
    ubuntn配置桌面快捷方式
    centos安装Redis
    Spring文件下载与上传 FormData
  • 原文地址:https://www.cnblogs.com/fps2tao/p/7575267.html
Copyright © 2011-2022 走看看