昨天opencart明明還好好的為什麼今天後台變成空白突然打不開了?
所有遇到的問題都可以先到error log找尋答案
error log可以從/system/logs/ 找到
我把我錯誤的代碼貼上
2015-05-14 9:47:15 – PHP Notice: mysql_query(): send of 100 bytes failed with errno=32 Broken pipe in /home/shop/public_html/shop/system/database/mysql.php on line 22
2015-05-14 9:47:15 – PHP Warning: Error while sending QUERY packet. PID=921179 in /home/shop/public_html/shop/system/database/mysql.php on line 22
2015-05-14 9:47:15 – PHP Notice: Error: MySQL server has gone away<br />Error No: 2006<br />UPDATE currency SET value = '1.00000', date_modified = '2015-05-14 09:47:15' WHERE code = 'TWD' in /home/shop/public_html/shop/system/database/mysql.php on line 50
看到了嗎?MySQL server has gone away Error No: 2006
我花了一點時間爬了國外的網站
發現這個問題跟匯率更新連動相關
目前匯率檔案是藉由http://download.finance.yahoo.com/d/quotes.csv
雅虎的匯率表連動
如果遇到主機端阻擋或者遇到yahoo檔案異常
均會出現後台無法顯示但前台正常的狀況
此時只要從mysql端做修改即可
進入mysql管理後台 (例如:phpmyadmin)
從setting找到config_currency_auto
把值從1調成0
就暫時不會有問題也可以進入後台了