XAMPP 1.8.1(Windows版) のPHP差し替え

XAMPP 1.8.1のPHPは「5.4.7」なのですが、エラーログを見て少し悩みました。
————————————————————–
[25-May-2013 08:11:03 UTC] PHP Stack trace:
————————————————————–
タイムゾーンが「UTC」になっています…
php.iniには「date.timezone = “Asia/Tokyo”」を設定してあります。

PHPの「5.4.7」には不具合がありました。
Fixed bug #60723 (error_log error time has changed to UTC ignoring default timezone).
ChangeLogは見るもんですね。

放置するのも嫌なので、XAMPPのPHPを更新することにしました。
下記よりWindows用のバイナリファイルをダウンロードします。
http://windows.php.net/download/#php-5.4

こちらの「VC9 x86 Thread Safe」のzipファイルです。
PHP5.4

まずは後々のためにも「php」フォルダはバックアップを取りましょう。
C:\xampp\php → C:\xampp\php.org

ダウンロードしたファイルの中身を「XAMPP」の既存の「php」フォルダに上書きします。
・ダウンロードしたファイル「php-5.4.15-Win32-VC9-x86.zip」を解凍します。
・その中身一式を「C:\xampp\php」に上書きコピーします。
・バックアップより、php.ini をリカバリします。(C:\xampp\php.org\php.ini → C:\xampp\php\php.ini)
※Apacheが起動している場合は停止しておきましょう。

更新されました。php_exe

エラーログのタイムゾーンも無事「UTC」から「Asia/Tokyo」になり、完了です。
———————————————————————
[25-May-2013 20:53:05 Asia/Tokyo] PHP Stack trace:
———————————————————————