Nginx 报错 Primary script unknown & access deniedfile not found

心已赠人 2021-10-29 12:52 413阅读 0赞

目录

  • 报错内容
  • 解决

    • 修改www.cng
    • 重启PHP
  • 查看php和nginx由谁启动进程

参考:https://www.jianshu.com/p/f92c2e53746d

报错内容

浏览器显示:

  1. file not found

Nginx log报错:

  1. 2019/08/05 13:28:08 [error] 4626#0: *56 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: www.fw.com, request: "GET /t.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.fw.com"

解决

修改www.cng

修改php/etc/php-fpm.d/www.conf配置文件。

  1. user = root
  2. group = root

指用root启动php-fpm。

重启PHP

pkill php-fpm # 先关闭PHP
在php安装目录下/sbin/下执行./php-fpm -R,注意大写R(这是强行以root用户开启进程)。

查看php和nginx由谁启动进程

然后再查看ps -ef | grep php-fpm和ps -ef | grep nginx,当两个进程的用户都是一样的,访问.php文件才能成功。

1552062-20190805144035842-379747059.png

转载于:https://www.cnblogs.com/mysticbinary/articles/11302749.html

发表评论

表情:
评论列表 (有 0 条评论,413人围观)

还没有评论,来说两句吧...

相关阅读