Php 如何在Opencart中禁用货币自动更新?

Php 如何在Opencart中禁用货币自动更新?,php,opencart,Php,Opencart,Opencart版本:1.5.6.4 我有一个新的opencart安装,在一个共享的托管环境中。在我尝试登录到管理员帐户之前,一切都很顺利。 我得到以下错误: Fatal error: Uncaught exception 'ErrorException' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />UPDATE oc_currency SET value = '1.00

Opencart版本:1.5.6.4

我有一个新的opencart安装,在一个共享的托管环境中。在我尝试登录到管理员帐户之前,一切都很顺利。 我得到以下错误:

Fatal error: Uncaught exception 'ErrorException' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />UPDATE oc_currency SET value = '1.00000', date_modified = '2015-02-21 05:56:24' WHERE code = 'USD'' in /home/ajast1ij/public_html/<site>/system/database/mysqli.php:41 Stack trace: #0 /home/ajast1ij/public_html/<site>/system/library/db.php(20): DBMySQLi->query('UPDATE oc_curre...') #1 /home/ajast1ij/public_html/<site>/admin/model/localisation/currency.php(141): DB->query('UPDATE oc_curre...') #2 /home/ajast1ij/public_html/<site>/admin/controller/common/home.php(193): ModelLocalisationCurrency->updateCurrencies() #3 [internal function]: ControllerCommonHome->index() #4 /home/ajast1ij/public_html/<site>/system/engine/front.php(42): call_user_func_array(Array, Array) #5 /home/ajast1ij/public_html/<site>/system/engine/front.php(29): Front->execute(Object(Action)) #6 /home/ajast1ij/public_html/<site>/admin/index.php(162): Front->dispatch(Object(Action), Object(Action)) #7 { in /home/ajast1ij/public_html/<site>/system/database/mysqli.php on line 41
致命错误:未捕获异常“ErrorException”,消息为“error:MySQL服务器已离开”
错误号:2006
更新oc_货币设置值=“1.00000”,date#u modified='2015-02-21 05:56:24',其中/home/ajast1ij/public#html//system/database/mysqli.php:41堆栈跟踪:#0/home/ajast1ij/public#html//system/library/db.php(20):DBMySQLi->query('UPDATE oc#curre…)\1/home/ajast1ij/public#html//admin/model/localization/currency.php(141):db query('UPDATE oc#curre…)#2/home/ajast1ij/public\html//admin/controller/common/home.php(193):modelLocalizationcurrency->updatecurrency()#3[内部函数]:ControllerCommonHome->index()#4/home/ajast1ij/public\u html//system/engine/front.php(42):调用用户函数数组(数组,数组)#5/home/ajast1ij/public\u html//system/engine/front.php(29):front->执行(对象(Action))#6/home/ajast1ij/public_html//admin/index.php(162):Front->dispatch(Object(Action),Object(Action))#7{in/home/ajast1ij/public_html//system/database/mysqli.php,第41行

使我无法登录。我认为是货币自动更新功能造成了问题,我想从数据库中禁用它,但找不到相关表。需要帮助。

该设置存储在
oc\u设置
表中

这将禁用它:

UPDATE `oc_setting` SET `value` = 0 WHERE `key` = 'config_currency_auto';
您可以通过将其更改回1或在系统->设置->本地中重新启用它


但是,不建议禁用它,错误表明存在更大的问题,可能是超时。我将检查您的服务器是否允许访问API URL:

这与您的服务器有关。只需将其数据库引擎从MyISAM更改为InnoDB。尝试修复服务器上的数据库…这将解决您的问题…

这对您的服务器有效或者我,谢谢!另外,我真的不需要自动更新货币,因为我的商店只有一种货币。