网站建设 ·

Nginx访问PHP文件提示File not found / 403 Forbidden

我在mac中搭建nginx + wordpress 访问,不想使用apache

使用apache的可是查看这篇文章,有详细的介绍。

Mac 搭建PHP开发环境运行WordPress

点击查看 在Mac下,部署PHP开发环境真的是炒鸡简单,因为系统都自带了PHP和Apache,我们只需要把服务起起来就行了。 可能文章稍微有点长,但写得很仔细,其实也是很简单的一篇教程,小白···

在搭建的过程中访问一直提示File not found,不管是我自建的php文件还是wordpress程序,都是如此,要么就是403 Forbidden

解决方法:

找到Nginx的conf配置文件 /usr/local/etc/nginx

详细的nginx文章介绍可查看

Mac 使用 homebrew 安装 nginx 的目录

点击查看 每次安装完都忘记具体的安装目录。 不像在linux下,/usr/local/nginx/ (PS:估计也是习惯问题) 这里命令网上一抓一大把,这里只是记录一下,方便自己查看,要不每···

其一:找到你的server开放

location ~ \.php$ {
    root html;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME/scripts$fastcgi_script_name; 
    include fastcgi_params;
}

并且将以下的

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

替换成

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

其二:修改用户组

找到你的php-fpm的配置文件,找到下面这段,把apache替换成你要的用户组

; RPM: apache Choosed to be able to access some dir as httpd
user = apache
; RPM: Keep a group allowed to write in log dir.
group = apache

参与评论