lnmp 搭建後,nginx下php文件404但是html文件正常訪問【已解決】
阿新 • • 發佈:2017-06-30
() 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文件正常訪問【已解決】