php_error.log 上的不同时间戳

Different timestamp on php_error.log

我在 MacBook Pro 上使用 MAMP,每当我查看 php_error.log 时,我都会从柏林收到带有时间戳的每个错误,但我在南美洲。

[16-Jan-2016 03:06:40 Europe/Berlin] PHP Parse error:

该错误发生的实际时间是 21:06。

如何更改此时间戳?我知道这没什么大不了的,但是当日期正确时更容易调试。

这里是更改时区

<?php
date_default_timezone_set('America/Los_Angeles'); //example
?>

这是linkPHP Set Timezone

时区确实在您的系统或代码中的某处设置为柏林。

  1. 检查 /usr/local/etc/php/(版本)/php.ini 文件并查找 date.timezone 设置。已提供受支持时区的完整列表 here。如有必要,修改此设置并重新启动您的 PHP process/server。即使设置不存在,现在修复它也是个好主意!

  2. 检查您的代码中是否设置了 'Europe/Berlin'。查看文件夹中所有 PHP 个文件的简单方法:

find . -name "*.php" -exec grep -H "Europe/Berlin" {} \;