ようこそゲストさん

愚神礼讃日記

2007/09/24(月) 海外鯖での日時のずれ(解決編)

はてブ情報 はてブに登録 はてブ数 2007/09/24 22:58 ::adiary sunk

現在使っているサーバはDreamHostという海外鯖。
そのため、adiaryの書き込み時刻は日本標準時にはなりません。

いくつか解決法を試してみました。

.cshrc に環境変数を追加

setenv TZ JST-9

常套手段でしたがダメでした。

adiary.conf.cgi を修正

adiary の設定ファイル・adiary.conf.cgi 中、次の箇所をコメントアウト。

タイムゾーンの設定(海外サーバなど、時刻がずれる場合に設定)
<#$ENV.TZ="JST-9">

# をはずしてコメントアウトしてもダメでした。

スクリプトに手を加える

どうしようもないので、adiary.cgi の2行目に以下の文を追加。

$ENV{'TZ'} = "JST-9";

これで目的は達せられましたが、バージョンアップのたびにこの文を追加するのは面倒。

.htaccess に環境変数を追加

この記事を検索中に見つけ、.htaccess でも環境変数を設定できることを知った・・・。
で、.htaccess に追加してみました。

SetEnv TZ JST-9

問題なく動作。

.htaccess は偉い。


名前:  非公開コメント   

  • TB-URL  http://sunk.16tons.org/adiary/0201/tb/
  • adiaryの新しいバージョン 愚神礼讃日記 sunk
    この日記でお世話になっているadiary。処理速度が速い、コメントスパム・トラックバックスパム対応は完璧、Wikiにも対応などなど、日記システムでは最強です。先日adiaryの新しいバージョンがリリースされたのでリリース情報を眺めると・・・。【fix】タイ...