PHP saat dilimi ayarını saygı değil error_log?

0 Cevap php

Error_log 'timezone sorunu?

Ben açıkça php bir dosyaya hatalar.log yönergesini, ve daha sonra bir zaman dilimi ile hatalar.log deyimi kullanırsanız, o zaman neden benim timezone saygı duymuyor? Aşağıya bakın:

[soham@soham.dev ~]$ cat errlog.php
<?php

date_default_timezone_set('America/Los_Angeles');
ini_set('error_log', '/tmp/blah');
ini_set('display_errors', 'on');
error_log('whatever');
?>

[soham@soham.dev ~]$ php errlog.php

[soham@soham.dev ~]$ cat /tmp/blah
[12-Aug-2010 02:16:29] whatever

[soham@soham.dev ~]$ date
Wed Aug 11 19:16:34 PDT 2010

[soham@soham.dev ~]$

Ben bulabilirim yakın şey http://bugs.php.net/45191, ama bu 5.2.10 giderilmiştir. Ama ben 5.2.11 koşuyorum:

[soham@soham.dev ~]$ php -v
PHP 5.2.11 (cli) (built: Apr 17 2010 16:25:19)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
[soham@soham.dev ~]$

(Over-Riden kodu olmak vardır) İlgili INI ayarları:

[soham@soham.dev ~]$ php -i | grep date.timezone
date.timezone => America/Los_Angeles => America/Los_Angeles

[soham@soham.dev ~]$ php -i | grep error_log
error_log => no value => no value

Ne eksik? Herhangi bir ipuçları takdir. Teşekkürler.

0 Cevap