2014-09-25 136 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。