1

/etc/php.iniにあるメインのphp.iniファイルにdate.timezoneディレクティブを追加してみました。また、phpinfo();を使用してその場所を確認しました。

これはまさに私が追加したものです:

    date.timezone = "Europe/London"

次にnginxを再起動しました(service nginx restart)が、phpinfo()を再度エコーすると、タイムゾーンにはUTCが表示されます。これはデフォルトのタイムゾーンであり、roundcubeではタイムゾーンを設定するまでインストールできません。

編集 nginxを停止し、apacheを開始し、タイムゾーンが正しく設定されました。したがって、これはnginx固有である必要があります。

4

3 に答える 3

1

php.iniを編集した後、nginxではなくphpサービスを再起動するのはどうですか?

于 2014-05-27T16:00:51.717 に答える
0

何が悪かったのかはわかりませんが、nGinxが正しく構成されていない可能性があります。サービスを停止してApacheを実行すると解決しましたが、それは一時的なものでした。みんなに知らせるために投稿しようと思っただけです。

于 2013-03-11T14:19:15.567 に答える
0

タイムゾーンがNginxでうまく機能する1つの方法は、ファイルwww.conf [一般に/etc/php5/fpm/pool.d/www.confにあります;の最後の行にタイムゾーンを入力することです。Ubuntuのインストールの例では]、次のようになります。

php_admin_value[date.timezone] = America/Sao_Paulo

Linuxを再起動するだけです

于 2015-09-07T05:09:12.917 に答える