質問: AWSでのPHPのタイムゾーン設定に関する質問です。 現在、AWS上でPHPをインストールし設定を行っています。 あらかたの設定は完了し、タイムゾーンを残すのみなのですがphp.iniでdate.timezoneをAsia/Tokyoに設定し、 Apacheを再起動後、確認のため、以下のコードを実行しました。 ``` /etc/php-7.3.conf:/etc** **Loaded Configuration File => /etc/php.ini** **/etc/php-7.3.d/php.ini** 2019/03/26 09:37追記 phpinfo()の実行結果を追記します。 ![phpinfo()実行結果](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/7ec085abe5594f511c53228b836fd73b.png)
回答: PHP 7.3の抱えている問題の可能性があります。 PHP 7.2では問題ありませんでした。PHP 7.2でもよければバージョンを下げると解決します。 AmazonLinux 2018.03 + PHP 7.3.2 =============================== ``` $ sudo vi /etc/sysconfig/clock ZONE="Asia/Tokyo" $ sudo ln -sf /usr/share/zoneinfo/UTC /etc/localtime $ sudo vi /etc/php.ini date.timezone = Asia/Tokyo $ php a.php 2019-03-26 02:22:44 Asia/Tokyo 結果NG ``` AmazonLinux 2018.03 + PHP 7.2.16 ================================ ``` $ sudo vi /etc/sysconfig/clock ZONE="Asia/Tokyo" $ sudo ln -sf /usr/share/zoneinfo/UTC /etc/localtime $ sudo vi /etc/php.ini date.timezone = Asia/Tokyo $ php a.php 2019-03-26 11:24:56 Asia/Tokyo 結果OK ```