2016-03-29 9 views
0

OSのタイムゾーン設定(私の場合はRedHat Linuxビルド)とそのOSの実際のApacheサーバーのタイムゾーンとの間に違いはありますか?もしそうなら、コマンドラインでdateを実行したとき、私はどちらを見ていますか?どのように個別に変更できますか?ありがとう。Apache TimezoneとOS(Linux RedHat)Timezone

答えて

0

デフォルトでは、システム全体のタイムゾーンは、dateコマンドを実行しているときに表示されます。 Apacheではデフォルトで追加のタイムゾーンを設定しないでください。

PHPなどのソフトウェアは、実行中の場合、追加のタイムゾーン設定を持つことができます(PHPの場合は、date.timezoneオプションを使用してphp.iniファイルに定義できます)。

+0

Apacheの設定は、コマンドラインで 'date'を実行したものと異なる場合がありますか?もしそうなら、私はApache設定が私の "conf"ファイルの1つにあると仮定します。 – jackel414

+0

Apacheで実行しているソフトウェアによって異なります。 PHPを実行している場合は、通常は '/ etc/php.ini'ファイルでシステム全体の設定やApacheの' setEnv'オプションを使って "conf"ファイルで定義されます。これは '.htaccess'ファイルでも定義できます。 – ivuk

+0

'/ etc/php.ini'にはタイムゾーンの設定があります。これは、コマンドラインで' date'を実行するときとは異なります(私が追いかけているバグの一部)。 'SetEnv'オプションや.htaccess設定がないと仮定すると、ApacheはOSに設定されているものよりもPHP設定を優先しますか? – jackel414