純屬記錄本人操作,不具備通用性
首先就是找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就可以設置默認權限,不用手動修改了