我们使用Opencart 1.5.6,我们的服务器时间是东部时间,但我们的商店在太平洋时间...... 我们如何更改商店的服务器时间?
答案 0 :(得分:3)
您可以使用ini_set()
在index.php中设置时区。您还需要设置MySQL时区,因为OpenCart查询经常使用NOW()
。
ini_set('date.timezone','America/Los_Angeles');
$db->query("SET time_zone = '" . date('P') . "'");
请确保将其添加到两个 index.php文件 - admin和catalog,之后的某处:
$registry->set('db', $db);
答案 1 :(得分:1)
UTC
文件中的date.timezone
值未定义,则 OC将时区设置为php.ini
您可以在<OC_ROOT>/system/startup.php
中找到该段代码
if (!ini_get('date.timezone')) {
date_default_timezone_set('UTC');
}
所以你只需要更改这段代码,或者重新定义值date.timezone