2013-08-23 78 views
0

我得到了這個MySQL錯誤..和我改變了我的主辦公司..我現在從godaddy新託管..請幫助我..什麼是解決方案?如何解決opencart中的MySQL錯誤?

Notice: Error: Out of resources when opening file '/tmp/#sql_108e_0.MYI' (Errcode: 24) 
Error No: 23 

SELECT * FROM category c 
LEFT JOIN category_description cd ON 
    (c.category_id = cd.category_id) 
LEFT JOIN category_to_store c2s ON 
    (c.category_id = c2s.category_id) 
WHERE 
    c.parent_id = '0' AND 
    cd.language_id = '2' AND 
    c2s.store_id = '0' 
    AND c.status = '1' 
ORDER BY c.sort_order, LCASE(cd.name) 
in /home/xxxx/public_html/shop/system/database/mysql.php on line 49 
+0

你的問題沒有太大的清晰可以詳細說明。 –

+0

我的網站突然給出了mysql錯誤..它花了幾小時2-3小時,然後它的固定正常..我搜索這個錯誤有人說「左連接錯誤」,但我不知道如何解決..我的前託管公司說;這可能是因爲php.ini,但我的php.ini是deafult我沒有改變我檢查..請幫助我? –

回答

0

這個錯誤通常意味着什麼是MySQL已經超過了一次可以打開的文件數量的限制。通過增加這個數字,這在Linux中很容易解決。

編輯/etc/security/limits.conf文件

,並添加: mysql的軟NOFILE 4096 MySQL的硬NOFILE 4096

這有效文件MySQL能夠打開的數量(默認值是這半個) 。

在windows上,你無法真正解決這個問題。這是一個操作系統限制。請參閱:http://dev.mysql.com/doc/refman/5.0/en/limits-windows.html

有時,通過在表上執行簡單的FLUSH操作,此錯誤也會得到解決。

所以,首先做一下mysql表的FLUSH,然後對這個文件進行編輯以克服這個問題。