一、在LNMP的的环境下,如果添加nginx虚拟机配置,会遇到报502,一般有教程是说因为php-fpm的问题,如下:
如果报以下的错误 
LNMP下打开phpmyadmin报connect() to unix:/tmp/php-cgi.sock failed

首先判断php-fpm是否已经安装,没有安装的情况就需要先安装php-fpm,安装可以参数相关资料。
确定好服务器已经安装了php-fpm之后,查看是否已经启动或者直接重启:

确定好服务器已经安装了php-fpm之后,查看是否已经启动或者直接重启:
[html] view plain copy
  1. [[email protected] /]# /usr/local/php/sbin/php-fpm start  

启动完成后,重启nginx:
[plain] view plain copy
  1. [[email protected] /]# service nginx restart  
如果还是报一样错,那就修改php-fpm文件里面的参数,如下图:
查找php-fpm的位置,一般LNMP在LNMP下打开phpmyadmin报connect() to unix:/tmp/php-cgi.sock failed

把listen 里的参数改成  127.0.0.1:9000
LNMP下打开phpmyadmin报connect() to unix:/tmp/php-cgi.sock failed
然后重启nginx,就可以了



二、修改后,平滑重启NGINX,lnmp nginx reload后,就解决了,但是会出现一个新的问题,会导致phpmyadmin无法访问,会报

connect() to unix:/tmp/php-cgi.sock failed


因为在前面的虚拟主机配置中,把php-fpm.conf的listen = /tmp/php-cgi.sock改成listen = 127.0.0.1:9000

而phpmyadmin是通过php-cgi.sock来连接数据库的,所以也报502

相关文章: