1. 程式人生 > >lnmp 搭建後,nginx下php文件404但是html文件正常訪問【已解決】

lnmp 搭建後,nginx下php文件404但是html文件正常訪問【已解決】

() stack 找到 span nec mis group php 方法

今天遇到 了如題的問題。

上網查了很多資料

最終是在這個鏈接 裏 找到了能解決我的問題的方法

https://stackoverflow.com/questions/23443398/nginx-error-connect-to-php5-fpm-sock-failed-13-permission-denied/23596317

出現這種問題,可能每個人的情況 不太一樣。

我總結出以下兩點,可以朝這兩個方向去解決問題:

1. nginx.conf 文件 裏,root 指令 和 fastcgi_param 指令 與 你要訪問的文件 的路徑是否一致。

技術分享

2. 就是權限問題。

  可以通過nginx的 error.log查看 ,

  

 connect() to unix:/run/php/php5.6-fpm.sock failed (13: Permission denied)

  如果有以上這段錯誤提示,說明就是 php-fpm.sock 權限問題。

  可以通過php-fpm 的 www.conf 文件, 查看到 php-fpm的 所屬組和所屬用戶

user=www-data // 這就是所屬用戶
group=www-data // 這就是所屬組

然後通過 修改 nginx 用戶組來解決權限問題

sudo usermod -aG www-data nginx

最後 重啟 nginx 服務 就Ok 了

lnmp 搭建後,nginx下php文件404但是html文件正常訪問【已解決】