2017-11-12 4 views
0

私はamazon awsとその実行中のcentosでWebサーバーを実行しており、cpanelとwhmがインストールされています(最新)。 PHPスクリプトは正常に動作しています。しかし、私はPHPのコードで日付と時間を表示するとき、私は間違った時間を参照してください。サーバーのタイムゾーンは正しく設定されています(日付は&ですが、php ini設定で間違っています)。

PHP情報は、ロードされた設定ファイルを/opt/cpanel/ea-php56/root/etc/php.iniとして表示します。しかし、「cPanelによって生成されたphp iniディレクティブ」というコメントからこのファイルを編集するときは、「&」を編集しないでください。このファイルを変更するには、cPanel MultiPHP INIエディタを使用してください。

cpanelのマルチPHPエディタでは、「iniコンテンツが存在しません。あなたは新しいコンテンツを追加するかもしれません。 "そこにタイムゾーンの設定を設定すると、システムはここからの設定またはここからの設定全体またはその何かを読み込みます。私はLinux環境に精通していないので、私を助けてください。edit php ini for timezone

答えて

0

使用それほどのようなdate_default_timezone_set機能:あなたのような、タイムゾーンの任意の有効なTZを使用することができます

<code> 
<?php 
$tz = "Europe/Warsaw"; 
date_default_timezone_set($tz); 
</code> 


$ TZ = "ヨーロッパ/ロンドン";
$ tz = "ヨーロッパ/プラハ";
$ tz = "アジア/エルサレム";
など

+0

私はすべてのPHPスクリプトで設定したくありません。これは、PHPで書かれている私のウェブサイトです。私は普遍的な設定が欲しい。 – Greatchap

1

このコードをphp.iniの先頭に追加できます。

date.timezone = "US/Central" 

上記のコードを追加した後。 phpinfo()を使用して変更が行われたかどうかを確認できます。サーバー時間を設定すると、プロジェクト内で変更しない限り、そのサーバーのすべてのプロジェクトにそのタイムゾーンが適用されます。

サーバーのphp.iniにアクセスできない場合は、php関数を使用して編集できます。

date_default_timezone_set('US/Central'); 

これにより、タイムゾーンがUS/Centralに変更されます。

+0

私は、入力が必要な行を認識しています。しかし、私はcpanelを使ってphp.iniを作成し、それを書くことができるかどうかを知りたがっています。主なphp.iniファイルの編集はお勧めしません。 – Greatchap