QNAP NAS上のPHPでDateTime()の時間が合わない件
症状
QNAP系のNASで動いてるWEBサーバ上でPHPをつかって時刻を取得したりするクラスを使うと時間が合わない。詳しく言うと1時間分だけ遅れていた。QTSのシステム時間、タイムゾーンは共に日本時間に合わせてある。ファームウェアバージョンは4.3.5。
原因
php.iniのタイムゾーンがTaipeiになっている。システムのタイムゾーンを変更しただけではこちらの設定は変わらないようだ。
対処方法
php.iniを手動で書き換える 。WEBからログインし、
コントロールパネル -> アプリケーション -> WEBサーバ
の順で開いていき、「php.iniのメンテナンス」の「編集」 をクリック 。「[Date]」の記述がある行を探し、以下のように書き換える。
[Date]
date.timezone = "Asia/Tokyo"
あとは「適用」をクリックしておわり。
最近のコメント