nginx錯誤日誌在哪裏?你看過那些嗎? MySQL正在運行?嘗試service mysql status
。儘管PHP無法連接到數據庫,但PHP仍應該給你一個錯誤。你怎麼知道這些查詢沒有運行?我的意思是,有什麼症狀?也許詢問是運行,但您的輸入是壞的?
最重要的是嘗試隔離問題。 1)使用curl -v http://your _server
來確保nginx實際上正在爲頁面提供服務。 2)在根目錄web目錄中設置一個phpinfo.php文件,並且檢查mysql設置,並確認php的日誌文件正在寫入哪裏3)嘗試安裝phpmyadmin並查看是否可以使用該文件連接到數據庫。
上面的每一個都消除了至少1個元素(你的程序,PHP,nginx,mysql),幫助你縮小問題的原因。
編輯:項目2的其他說明。您正在尋找php error_log
設置。如果它沒有設置,錯誤應該去stderr,在這種情況下,我認爲這將是你的nginx日誌文件(至少對於apache是true)。您也可以檢查error_reporting設置爲一個合理的值(現在嘗試error_reporting = E_ALL)。你可以在你的php.ini文件或你的程序中設置這兩個。請參閱PHP Error Handling Runtime Configuration部分的手冊。我會做一個全面的檢查通過在程序開始時觸發我的程序中的錯誤,並確保在日誌文件中的錯誤顯示出來:
trigger_error('Want to be a rock star test message', E_USER_WARNING);
如果你看到你的消息,你有正確的日誌文件,你應該找到你的其他錯誤(如果有的話 - mysql可能不是問題,可能是前面提到的錯誤輸入)。
@Gabriel,這是否回答你的問題?我在這一天沒有看到任何活動。 – 2011-05-02 22:56:28
抱歉託德,飛過了,不能回覆你! 1. Mysql正在運行。 2.我的網站由NGINX提供服務。 3. PHPMYADMIN正在工作。 4.我會檢查php日誌的寫入位置! – 2011-05-04 01:09:12
無法在phpinfo報告中找到mysql日誌參數或類似信息,謹慎地告訴我哪個是? – 2011-05-04 01:14:34