Apache のSetEnv TZ (.htaccess) と PHP のdate.timezone (php.ini)でのタイムゾーンの設定の違いは何ですか? SetEnv TZがどのように使用されるかを検出できませんでした。SetEnv TZをある値に設定し、 date.timezoneを別のタイムゾーンに設定しようとしましたが、後者のdate.timezoneのみがWeb ページに影響を与えるようです。また、同じことについて、Apache構成とPHP構成がサーバーにどのように影響するか、たとえばどれがどれを上書きするかについても疑問に思っています。
5332 次
1 に答える
3
URL http://www.php.net/manual/en/function.date-default-timezone-get.phpで正確な答えが得られるはずです。要するに (最近のバージョンの php > 5.4.0 を想定)、php 内で date_default_timezone_set() で設定されているものをチェックし、設定されていない場合は、php.ini の date.timezone の値をチェックします。それが設定されていない場合-あきらめます。したがって、TZ は無視されます。
または、5.4.0 以上の場合、環境変数 TZ は参照されません。
5.4.0 以前の場合 - default/ini が設定されていない場合に参照されます。正確な順序と詳細については、上記の URL を参照してください。
于 2012-07-16T11:19:23.620 に答える