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


今天遇到 了如題的問題。

上網查了很多資料

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

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 了 

 

 

 

====================   2019/03/21 更新  ==========================

還有一種可能就是   php-fpm 沒有啟動或者試着重啟一下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM