MAMPでタイムゾーン変更が反映されない時


MAMPでphp.iniファイルのtimezone設定を変更したのにタイムゾーン変更が反映されない

php.iniファイルを編集したはずなのに変更が反映されない
どうして?

確認1 編集したphp.iniファイルは正しいですか?

php.iniファイルの場所の確認

1, MAMPコントローラーからWebStartボタンをクリックしMAMPのページを開きます
2, Toolsメニューからphpinfoを選択します。
3, phpinfoが表示されたらLoaded Configuration Fileの項目を確認します。
ここに編集すべきphp.iniファイルの場所とファイル名が記載されています。/Applications/MAMP/bin/php/php(バージョン番号)/conf/php.ini

このファイルを編集しないと変更が反映されません。

よくある間違い

/Applications/MAMP/conf/php(バージョン番号)/フォルダに有るphp.iniファイルを編集した。

確認2 php.iniファイルの編集

正しいphp.iniファイルが分かったらファイルを開きコードを編集します。

php.ini
変更前
;date.timezone = "Europe/Berlin"

変更後
date.timezone = "Asia/Tokyo"

注意
date.timezone = "Asia/Tokyo"の前の;は削除します。
先頭の;はコメントを表しているので"Asia/Tokyo"だけ書き換えても変更が反映されません。

確認3 最後にApachサーバーを再起動

お忘れなく!