我使用的是RedHat Linux Web和DB服务器。在使用PHPMyadmin 5.3.3和Nginx 1.4.4的web服务器上安装PHP4.0.10.2-2。正在连接到数据库服务器Percona 5.5.32。
我不能再用mysql凭据登录PHPMyAdmin了。但我可以使用这些凭据通过cli和mysql工作台登录mysql。
修改了my /etc/phpMyAdmin/config.inc.php,使其指向驻留在同一子网上的数据库服务器。还指定了root用户和此文件中的其他用途。已确认我仍然可以ping服务器并通过web服务器访问mysql。已重新启动所有服务。
我确实查看了错误日志(/var/log/nginx/phpMyAdmin/error.log)并得到以下内容..."2014/09/25 18:36:48错误6457#0:*543从上游读取响应头时发送标准错误r:“主脚本未知”,客户端: 67.136.101.122,服务器: phpmyadmin.domain.com,请求:"GET /index.php?token=4086842d92d66bb2f971ef2228c29acf HTTP/1.1",上游:“6457#0://127.0.0.1:9000”,FastCGI:"phpmyadmin.domain.com",referrer:"https://phpmyadmin.domain.com/index.php?token=4086842d92d66bb2f971ef2228c29acf“
昨天一切都很好。今天早上做了一次yum更新,这是对服务器的最后一次更改。
发布于 2014-09-27 02:34:36
找到解决方案了。几个小时后,必须将/etc/phpMyAdmin目录组权限设置为nginx。
https://stackoverflow.com/questions/26049958
复制相似问题