サポート
海外サーバー利用時のタイムゾーン設定
tora (2013/02/20 01:24)
設置URL : http://php.net/manual/ja/datetime.configuration.php
php初心者です。
アメリカのサーバーを借りて仮設置しました。
動作には問題なかったのですが、投稿時間がアメリカの時間になってしまいます。
タイムゾーンを日本に合わせるには、php.iniを書き換えれば、みたいな記事をみたのですが、php.iniが見つかりません。
Smarty.class.phpの1204行目
$_gmt_mtime = gmdate('D, d M Y H:i:s', $this->_cache_info['timestamp']).' GMT';
が該当箇所かな、とも思ったのですが、+9*60*60を書き加えてもうまく行きません。
ご助言お願いします。
ないと (2013/02/20 16:27)
こんにちはー。
php.iniを書き換えれば、みたいな記事をみたのですが
php.iniの書き換えが許可されているサーバーは少ないと思います。
.htaccessでの設定が許可されているサーバーなら結構あるので、index.phpと同じディレクトリ内に.htaccessを作成して
php_value date.timezone Asia/Tokyo
と書いておけば日本時間になるかもしれません。それもダメなら、index.phpの先頭にある「<?php」の次の行に
date_default_timezone_set('Asia/Tokyo');
と書いておけば日本時間になるかもしれません。
参考:http://kngy.net/2011/04/28/php5-timezone-warning/
tora (2013/02/20 20:19)
ないと様
.htaccessは使えないサーバーなのですが、index.phpの二行目に書き加える方法で上手くいきました!
早い返信ありがとうございました!
返信
- この記事に返信します。
- 返信の際は、設置URL以外の項目は入力必須です。