9490


PHPのエラーログを日本時間、若しくはdate.timezoneに合わせたいですがどうしたらよいでしょうか？

[code]

    shell> tail /var/log/php_errors.php
    [22-Apr-2015 16:42:14 UTC] PHP Fatal error:  Call to undefined function setup_post_data() in /path/to/hoge on line XX
    
[/code]

php.iniの抜粋は下記のようになっています.

[code]

    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    date.timezone = 'Asia/Tokyo'
    ...(省略)....
    error_log = /var/log/php_errors.log
    
[/code]

過去に強制UTCから修正された、とアナウンスがあった気がしてたのですがJSTなログはもうずっと見ていません。  
<https://bugs.php.net/bug.php?id=60723>

PHPはMac OSXのhomebrewから入れた物です。

[code]

    shell> php -v
    PHP 5.6.7 (cli) (built: Mar 23 2015 01:51:22)
    Copyright (c) 1997-2015 The PHP Group
    Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
        with Xdebug v2.3.2, Copyright (c) 2002-2015, by Derick Rethans
    
[/code]


CC BY-SA 3.0
2015-04-22T16:52:15.593
9476
2015-05-09T04:58:35.367
2015-04-25T18:08:03.070
8801
8801
question
php
PHPのエラーログを日本時間にしたい


いつも syslog に出していたので、自前で出せることを忘れてました。  
早速使ってみましたが、正しく出ているようです。

[code]

    $ php -v | head -1
    PHP 5.6.7 (cli) (built: Mar 21 2015 20:27:49)
    $ php -r "printx();"
    $ tail -1 /tmp/php_errors.log
    [23-Apr-2015 10:02:13 Asia/Tokyo] PHP Fatal error:  Call to undefined function printx() in Command line code on line 1
    
[/code]


CC BY-SA 3.0
2015-04-23T01:05:04.613
9490
2015-04-23T01:05:04.613
1046
9476
answer


`phpinfo()`でどの`php.ini`を見ているか確認してみるのかどうでしょう？  
cliでの実行でしたら`php -i | grep ini`とかで出ると思います。


CC BY-SA 3.0
2015-05-09T04:58:35.367
9979
2015-05-09T04:58:35.367
3827
9476
answer