Временная зона файлов журналов PHP

Я играю с проектом FengOffice, и я начинаю с PHP. Я хотел бы изменить журналы из GMT в Гонконг. Но даже когда я установил

 [Дата]
 date.timezone = "Азия / Hong_Kong"

или

 [Дата]
 date.timezone = Азия / Hong_Kong

в журнале PHP по-прежнему отображается время по Гринвичу и журнал приложений.

Я также попытался изменить часовой пояс в коде:

ini_set('date.timezone', 'Asia/Hong_Kong'); if(function_exists('date_default_timezone_set')) { date_default_timezone_set('Asia/Hong_Kong'); } else { putenv('TZ=Asia/Hong_Kong'); } 

Но ничего не работает. Может ли кто-нибудь помочь телу? Большое спасибо.

    Согласно PHP Bug 60723 , он был исправлен в октябре 2012 года и должен быть доступен в PHP v5.3.18 и v5.4.8.

    Файлы журнала не написаны PHP, скорее они написаны syslog

    Об этом ранее сообщалось как об ошибке здесь: https://bugs.php.net/bug.php?id=45191

    Это нормально. Журнал ошибок не написан PHP, а syslog. Syslog не заботится о внутреннем часовом поясе PHP и, таким образом, форматирует сообщение журнала в соответствии с системным часовым поясом. Просто измените системный часовой пояс, если он неверен.

    Получен ли ответ разработчиком PHP. Чтобы изменить часовой пояс в ваших журналах, вы должны изменить системное время. ^^

     <?php date_default_timezone_set('America/Los_Angeles'); $script_tz = date_default_timezone_get(); if (strcmp($script_tz, ini_get('date.timezone'))){ echo 'Script timezone differs from ini-set timezone.'; } else { echo 'Script timezone and ini-set timezone match.'; } ?> 

    вместо этого сделать это