MAMP環境でtimezoneが反映されない問題の解決過去記事による罠
タイムゾーンが反映されない問題について
疑う箇所
- 編集しているphp.iniファイルは合っている?(php.infoから確認できます)
- コメントアウトされてない?
- 編集後に再起動した?
本題
「PHP MAMP タイムゾーンが反映されない」などで検索すると同じような解決策がずらりと並びます。
ですが今回の問題は上記にあげた疑う箇所によるものではないです。
というのも過去記事にもMAMPのデフォルトでも同じように以下の記載になっています。
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
; date.timezone = "Europe/Berlin"
これを
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Asia/Tokyo"
と書いたら動きそうですよね?
でもこれではうまくいきません。
理由は簡単で「""」が悪さをしています
これを
date.timezone = Asia/Tokyo
または
date.timezone = 'Asia/Tokyo'
に変更で動きました!
いやー罠でした。
後書き
以前は「""」でできてたものと推測しますが
今はなぜできないのか調べても出てきませんでした。
もしご存知の方いればご教授いただけたらと幸いです。
Author And Source
この問題について(MAMP環境でtimezoneが反映されない問題の解決過去記事による罠), 我々は、より多くの情報をここで見つけました https://qiita.com/syota_19910612bscplog/items/c9789a9686733b3587c4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .