新的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就可以访问了~~~
网友评论