0

joomlaで奇妙なことが起こった...誰か助けてくれる?

これはエラーです:

警告: strtotime() [function.strtotime]: システムのタイムゾーン設定に依存するのは安全ではありません。date.timezone 設定または date_default_timezone_set() 関数を使用する必要があります。これらの方法のいずれかを使用してもこの警告が表示される場合は、タイムゾーン識別子のスペルが間違っている可能性があります。/home/fundacio/public_html/libraries/joomla/utilities/date.php の 56 行目の「CLST/-3.0/DST」の代わりに「America/Santiago」を選択しました。

これはサイトです: www.fundacioncasadelafamilia.cl

4

2 に答える 2

1

これは PHP の変更であり、Joomla の変更ではありません。PHP 5.3.0 では、警告が送信されないようにするために、date.timezone ini エントリを適切に設定する必要があります。PHP 5.3.0 より前では、この行は PHP ini に存在していましたが、通常はコメント アウトされていました。

ホストにこれを変更してもらうことができない場合は、メインの Joomla インストールの index.php ファイルまたはテンプレート ファイルに追加することもできます。

date.timezone = "America/Anchorage"

ただし、これは Joomla の更新時にオーバーライドされるため、php.ini の変更が望ましいです。また、ホスティングの問題である場合、多くのホスト クライアントにこのメッセージが表示されると思います!!

お役に立てれば!

于 2012-12-19T01:54:17.597 に答える
0

これを試して

joomla では、バック エンド (管理者セクション) でデフォルトのタイム ゾーンを設定するオプションがあります。必要なゾーンを設定し、以下のコードを使用して php で設定します。

//setting the default time zone
$config = JFactory::getConfig();
date_default_timezone_set($config->getValue('config.offset'));

このコードは、ルート/インクルード/フレームワークまたは任意のルート レベル ファイル内に配置できます。どこでも上書きされます。

これがあなたを助けることを願っています..

于 2012-12-19T02:42:45.817 に答える