linux上php-fpm設置使用sock文件


純屬記錄本人操作,不具備通用性

首先就是找php-fpm的配置文件修改配置,我用的php是7.1.4

在php-fpm.conf里面找不到lister=127.0.0.1:9000的配置,然后找到末尾發現有個inclue

進入php-fpm.d找到www.conf,在里面修改listen = 127.0.0.1:9000為

listen = /tmp/php-fpm.sock

然后到nginx修改配置文件

把fastcgi_pass 127.0.0.1:9000;改為fastcgi_pass unix:/tmp/php-fpm.sock;

然后重啟php-fpm和nginx,發現無效,這個時候是/tmp/php-fpm.sock沒有權限,直接chmod 777 /tmp/php-fpm.sock

然后就能訪問了,用sock文件會比訪問9000端口快些

PS:后記

今天要安裝一個拓展,安裝拓展之后重啟php-fpm發現網頁報錯了

具體我猜是重新啟動了php-fpm,新產生一個php-fpm.sock,所以把這個新的php-fpm.sock設置權限777就可以了

后面發現直接修改www.conf配置文件里的listen.mode=0666就可以設置默認權限,不用手動修改了


免責聲明!

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



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