今朝、古いサーバからグループウェアを移設していたんですが、ファイルのダウンロードの機能がうまく行かなかったので、その際の対処をメモしておきます。
原因
ファイルを保存する際にstrtotimeを使ってファイル名を生成しているようなんですが、それが古いサーバと新しいサーバでは結果が違うことを発見、それで問題は、TimeZoneだと判明しました。
なので、下記のようにTimeZoneを指定してあげると問題解決できました。
1 2 3 |
vi application/model/storage.php function download() { date_default_timezone_set('Australia/Sydney'); |