2014-09-25 80 views
0

我正在使用RedHat Linux Web和数据库服务器。在PHP 5.3.3和Nginx 1.4.4的Web服务器上安装PHPMyadmin 4.0.10.2-2。连接到数据库服务器,Percona 5.5.32。phpMyadmin错误2002 LEMP堆栈

我无法再使用mysql凭证登录PHPMyAdmin。但我可以通过cli和mysql工作台使用这些凭证登录到mysql。

修改我的/etc/phpMyAdmin/config.inc.php指向驻留在同一子网上的数据库服务器。还在此文件中指定了root用户和其他用户。证实我仍然可以ping通服务器并通过web服务器访问mysql。 重新启动所有服务。

看错误日志(/var/log/nginx/phpMyAdmin/error.log)并得到这个...“2014/09/25 18:36:48 [error] 6457#0:* 543 FastCGI在stderr中发送:读取来自上游客户端的响应头时的“主要脚本未知”:客户端:67.136.101.122,服务器:phpmyadmin.domain.com,请求:“GET /index.php?token=4086842d92d66bb2f971ef2228c29acf HTTP/1.1” “fastcgi://127.0.0.1:9000”,主机:“phpmyadmin.domain.com”,引用来源:“https://phpmyadmin.domain.com/index.php?token=4086842d92d66bb2f971ef2228c29acf

昨天的事情正常,今天早上做了一个yum更新,这是最后一次更改到服务器

回答

1

找到了解决方案。经过许多小时,/ etc/phpMyAdmin director y组权限必须设置为nginx。