NGINX PHP 报错整理合集

Posted Eric | 墜夢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NGINX PHP 报错整理合集相关的知识,希望对你有一定的参考价值。

nginx php "No input file specified"

  • 修改php.ini
    conf cgi.fix_pathinfo=1;
  • 修改nginx.conf,中的fastcgi_param SCRIPT_FILENAME参数,(有的可能在引入的其他文件里面)。
    conf fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  • 服务器中执行命令,重启php nginx
    /etc/init.d/php-fpm restart nginx -t nginx -s reload
    ---

    NGINX PHP "file not found"

    问题出现过程,访问php页面显示file not found,查看error.log日志文件提示"Primary script unknown" while reading response header from upstream"
    技术图片

  • 查看nginx和php用户,要两个的用户是一样的
    ps -ef | grep php-fpm和ps -ef | grep nginx
    技术图片

  • 如果不一样则修改php-fpm.conf,nginx.conf中的参数
    user = www group = www
    user www www;
    技术图片

    技术图片

    NGINX PHP "403 Forbidden"

    问题排查过程 访问页面报错403 Forbidden,查看nginx_error.log提示 "is forbidden (13: Permission denied)"
    技术图片

  • 查看nginx.conf配置文件中访问server_name域名时,指定的index是否存在对应的root指定的索引文件不存在。
    技术图片

  • web目录权限问题:nginx的启动用户可能是www root nginx或者 nobody。所以没有权限访问该web目录。给web目录最高权限即可解决。

    技术图片

    技术图片

    技术图片

以上是关于NGINX PHP 报错整理合集的主要内容,如果未能解决你的问题,请参考以下文章

问题合集整理

问题合集整理

问题合集整理

太厉害!Redis+Nginx+设计模式+Spring全家桶+Dubbo技术精选合集

PHP常用日期时间操作合集

企业级nginx服务优化合集