linux php cgi.sock,nginx中unix:/tmp/php-cgi.sock错误解决解决
生活随笔
收集整理的這篇文章主要介紹了
linux php cgi.sock,nginx中unix:/tmp/php-cgi.sock错误解决解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
出現這種問題一般是因為/tmp/php-cgi.sock功能是負責流量最主要的特征就是unix socket比tcp快,下面來解決辦法。
首先建立/tmp/php-cgi.sock文件,然后將之改所有者改為www-data:
#我直接改成nginx的用戶,好像必須要屬于nginx的用戶組才能正常使用未驗證
sudo chown www-data /tmp/php-cgi.sock
到nginx.conf,如果你用的是虛擬機,那么就到/etc/nginx/site-available里改相關文件:
修改:
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/tmp/php-cgi.sock;
找到init.d/php-cgi(參考文章開關提到的文章):
修改:
#DAEMON_OPTS=”-a 127.0.0.1 -p 9000 -C 1 -u www-data -f /usr/bin/php-cgi”
DAEMON_OPTS=”-a 127.0.0.1 -s /tmp/php-cgi.sock -C 1 -u www-data -f /usr/bin/php-cgi”
然后分別重啟nginx 和 spawn-fcgi即可,你的nginx效率就更高啦!:-)
總結
以上是生活随笔為你收集整理的linux php cgi.sock,nginx中unix:/tmp/php-cgi.sock错误解决解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Matlab的LSTM神经网络时序预
- 下一篇: UG NX二次开发(C++)-环境设置-