昨天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

就暫時不會有問題也可以進入後台了

WP好讀版本:www.sonychou.com

arrow
arrow

    創業自學筆記 發表在 痞客邦 留言(0) 人氣()