FastCGI sent in stderr: "Primary

2018-05-15  本文已影响0人  一梦三四年lyp

新的Mac 在配置nginx.conf 文件的时候,发生了点不愉快的事情,因为nginx 用brew安装默认目录 在/user/local/var/www/ 下面,可是我们用Mac 开发的时候,是不可能放在哪里的,于是我把网站根目录移到了 /Users/dava/Documents/project 下发现,可以访问html 文件却始终访问不了php文件,nginx服务和php-fpm全部开启的,正常
。配置的一部分。

server {
    listen       8080;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;
    root /Users/dava/Documents/project;
    root /usr/local/var/www;
    location / {
        index  index.html index.htm index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

查看/usr/local/log/nginx/error.log却报这个错误:
FastCGI sent in stderr: "Primary script unknown" while reading response head

这句话的大概意思是 FastCGI的权限不足。

于是把 Documents/project 权限变为775

  chmod -R 775 Documents

结果php就可以访问了~~~

上一篇下一篇

猜你喜欢

热点阅读