Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何修复opencart默认时区_Php_Mysql_.htaccess_Timezone_Opencart2.x - Fatal编程技术网

Php 如何修复opencart默认时区

Php 如何修复opencart默认时区,php,mysql,.htaccess,timezone,opencart2.x,Php,Mysql,.htaccess,Timezone,Opencart2.x,我的opencart版本是2.3.02 我所有活动的时间戳显示提前1小时 托管服务器时区“美国/芝加哥” 我正试着把它设为“欧洲/伦敦” 我尝试过php.ini、.htaccess和在这里那里更改脚本,但没有找到解决方案。 有人能告诉我如何解决这个问题吗?您可以通过查询设置时区 SET time_zone = 'Europe/London'; SET time_zone = "+00:00"; SET @@session.time_zone = "+00:00"; Opencart论坛中的以下

我的opencart版本是2.3.02 我所有活动的时间戳显示提前1小时

托管服务器时区“美国/芝加哥” 我正试着把它设为“欧洲/伦敦”

我尝试过php.ini、.htaccess和在这里那里更改脚本,但没有找到解决方案。
有人能告诉我如何解决这个问题吗?

您可以通过查询设置时区

SET time_zone = 'Europe/London';
SET time_zone = "+00:00";
SET @@session.time_zone = "+00:00";

Opencart论坛中的以下说明为我解决了这个问题:

我已经更新了system/startup.php

// if (!ini_get('date.timezone')) {
//  date_default_timezone_set('UTC');
// }
date_default_timezone_set('Europe/Amsterdam');

在[mysqld]部分的文件“my.cnf”中,我正在使用一个共享主机。在cPanel文件管理器中找不到该文件:(这将是研究该问题的一个很好的方法。谢谢你的回答。不过请包括一些关于你的代码如何解决OP问题的解释。这可能会有所帮助-我已经设置了日期\默认\时区\设置(“欧洲/伦敦”);但仍然没有解决方案,我认为mysql时区设置有问题。。。
// if (!ini_get('date.timezone')) {
//  date_default_timezone_set('UTC');
// }
date_default_timezone_set('Europe/Amsterdam');