PHP日志时间从localhost中的系统时间算起2小时

PHP日志时间从localhost中的系统时间算起2小时,php,pear,Php,Pear,我用的是(而且是新的)梨。 插入时,时间戳比我的系统时间(在本地主机中运行)早两个小时 当写入数据库上的LogEvent表时,我执行以下操作 $le = new LogEvent; $le->userID = $_SESSION['userID']; $le->event = $msg; $le->priority = (int)$priority; if ($le->priority > 0) { $le->insert(); } 在LogEven

我用的是(而且是新的)梨。 插入时,时间戳比我的系统时间(在本地主机中运行)早两个小时

当写入数据库上的
LogEvent
表时,我执行以下操作

$le = new LogEvent;
$le->userID = $_SESSION['userID'];
$le->event = $msg;
$le->priority = (int)$priority;
if ($le->priority > 0) {
    $le->insert();
}
LogEvent
类中,
insert()
如下所示

function insert() {
    $this->timestamp = date('Y-m-d H:i:s');
    $le = parent::insert();
    return $le;         
}
数据库准时位于VM Linux服务器上(系统+2:例如06:00)
我的Windows LOCALHOST在正常系统时间运行(系统+0:例如04:00)
此插入将时间写入system min 2(system-2:例如02:00)

为什么这个
日期('Y-m-d H:i:s')
给了我错误的时间。如果它作为本地主机或在本地主机中运行,是否应该占用我的本地系统时间

还是我忽略了一些非常明显的东西?

PHP时区-运行时

  date_default_timezone_set('Europe/London');
PHP时区-PHP.ini

  date.timezone = "Europe/London"
PHP时区-运行时

  date_default_timezone_set('Europe/London');
PHP时区-PHP.ini

  date.timezone = "Europe/London"
PHP时区-运行时

  date_default_timezone_set('Europe/London');
PHP时区-PHP.ini

  date.timezone = "Europe/London"
PHP时区-运行时

  date_default_timezone_set('Europe/London');
PHP时区-PHP.ini

  date.timezone = "Europe/London"

您需要调整服务器和数据库时区。现在您的服务器可能配置为从您的时间+2,所以当您获得当前时间时,它将获得当前时间+2小时。好的,请稍候。我会添加更多关于这个的信息。PHP时区是什么?你需要调整你的服务器和数据库时区。现在您的服务器可能配置为从您的时间+2,所以当您获得当前时间时,它将获得当前时间+2小时。好的,请稍候。我会添加更多关于这个的信息。PHP时区是什么?你需要调整你的服务器和数据库时区。现在您的服务器可能配置为从您的时间+2,所以当您获得当前时间时,它将获得当前时间+2小时。好的,请稍候。我会添加更多关于这个的信息。PHP时区是什么?你需要调整你的服务器和数据库时区。现在您的服务器可能配置为从您的时间+2,所以当您获得当前时间时,它将获得当前时间+2小时。好的,请稍候。我会添加更多关于这个的信息。PHP时区是什么?