我们使用Opencart 1.5.6,我们的服务器时间是东部时间,但我们的商店是太平洋时间…如何更改商店的服务器时间?
您可以使用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);
如果php.ini
文件中没有定义date.timezone
的值,则OC将时区设置为UTC
您可以在<OC_ROOT>/system/startup.php
中找到这段代码
if (!ini_get('date.timezone')) {
date_default_timezone_set('UTC');
}
所以你只需要改变这段代码,或者重新定义值date.timezone