我在共享服務器上設置了CS-CART電子商務。最近,它有一些問題,我得到的MySQL錯誤,像這樣的人:可以通過服務器/託管導致mysql查詢錯誤?
PHP Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/mp/public_html/core/db/mysql.php on line 53
PHP Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/mp/public_html/core/db/mysql.php on line 57
PHP Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/mp/public_html/core/db/mysql.php on line 57
PHP Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/mp/public_html/core/db/mysql.php on line 64
PHP Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/mp/public_html/core/db/mysql.php on line 127
奇怪的是,我隨機收到錯誤,隨機的網頁。這不是出現在某個頁面上或做某件事之後的東西。
爲了讓事情變得更加複雜,這只是有時會發生。這有可能是由服務器/ mysql進程造成的嗎?
例如,優秀的網站負載,現在,所有的功能完美的工作 - 我測試的最常用的功能,網頁,和我沒有收到錯誤。幾個小時前,一切都加載緩慢,一些頁面返回上面的錯誤。
任何輸入將不勝感激。 謝謝。如果MySQL服務器不可用和PHP錯誤處理未實現預期該
我認爲這可能是原因。這些錯誤太過於隨意,無法從其他方面獲得。它可能是一個糟糕的SQL查詢掛起mysql進程?例如,查詢一旦運行,mysql進程就會被重載,所有其他查詢將運行緩慢甚至返回錯誤。 MySQL進程是否有超時或類似的東西? – ChrisNN
是的,它絕對是一個緩慢的查詢。 「狀態」頁面還顯示緩慢運行的查詢以及它們發生的頻率。雖然大多數PHP環境都有每個請求的超時時間(通常在30到60秒之間),MySQL查詢卻沒有。因此,即使最初調用它們的進程已經很長時間了,殭屍查詢也是完全有可能的。再次,在共享主機環境中,您可能在此遭受別人的罪過。 – Udo
別人也提到這個 - http://dev.mysql.com/doc/refman/5.0/en/gone-away.html - 可能是問題所在。你怎麼看? – ChrisNN