LNMP下打开phpmyadmin报connect() to unix:/tmp/php-cgi.sock failed

一、在LNMP的的环境下,如果添加nginx虚拟机配置,会遇到报502,一般有教程是说因为php-fpm的问题,如下:

如果报以下的错误 

 

首先判断php-fpm是否已经安装,没有安装的情况就需要先安装php-fpm,安装可以参数相关资料。

确定好服务器已经安装了php-fpm之后,查看是否已经启动或者直接重启:

 

确定好服务器已经安装了php-fpm之后,查看是否已经启动或者直接重启:

[html] view plain copy

  1. [root@izwz9glf2r6p2z8ytslvblz /]# /usr/local/php/sbin/php-fpm start  

 

启动完成后,重启nginx:

[plain] view plain copy

  1. [root@izwz9glf2r6p2z8ytslvblz /]# service nginx restart  

如果还是报一样错,那就修改php-fpm文件里面的参数,如下图:

查找php-fpm的位置,一般LNMP在

 

把listen 里的参数改成  127.0.0.1:9000

LNMP下打开phpmyadmin报connect() to unix:/tmp/php-cgi.sock failed_第1张图片

然后重启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

你可能感兴趣的:(LNMP下打开phpmyadmin报connect() to unix:/tmp/php-cgi.sock failed)