###前提
ComposerでインストールしたCodeIgniter3.1.3(PHP5.6.21)で開発を行っています。
開発環境はPleiades All In One内のeclipse neon.2です。
https://rdlabo.jp/codeigniter-465.php
上記のサイトを参考にWordpressとCodeIgniterを併用しています。
###発生している問題
PHP.iniで設定したタイムゾーン設定がCodeIgniter上で反映されていないことが判明しました。
PHP
1echo date('Y-m-d H:i:s');
を実行すると、現在時刻の9時間前を出力します。
phpinfoではタイムゾーンは「Asia/Tokyo」と表示されており、PHP.iniの設定には問題はなく、
またCodeIgniterの外で作成したPHPの直書きファイルではきちんと東京時間で出力されます。
###試したこと
・CodeIgniterよりも上位のディレクトリ(ルートディレクトリ)にテストファイルを作成→きちんと東京時間で表示される
・PHP.iniのタイムゾーン設定(計3か所)を再確認の上Asia/Tokyoに書き換え→効果なし
・.htaccessにPHPのタイムゾーン設定を記入→効果なし
・CodeIgniterのindex.phpにdate_default_timezone_set('Asia/Tokyo')を記載→効果なし
・同config.phpにdate_default_timezone_set('Asia/Tokyo')→効果なし
・同autoload.phpに以下略→効果なし
・レンタルサーバーに試験的にアップロードして確認(PHP.iniは編集済み)→変化なし
###補足情報
Pleiades All In One同梱XAMPPのバージョンは5.6.21
Pleiades All In One同梱Apacheバージョンは2.4.17
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。