0

YT フレームワークでSJ テンプレートを使用して Joomla 3.15 を使用しているときに、次のエラーが発生します。

Strict Standards: Only variables should be passed by reference in C:\xampp\htdocs\global\plugins\system\yt\includes\libs\yt-minify.php on line 120

Strict Standards: Non-static method JSite::getMenu() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\global\plugins\system\yt\includes\site\lib\yt_template.php on line 107

Strict Standards: Non-static method JApplication::getMenu() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\global\includes\application.php on line 593

Strict Standards: Non-static method JSite::getMenu() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\global\plugins\system\yt\includes\site\lib\yt_template.php on line 107

Strict Standards: Non-static method JApplication::getMenu() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\global\includes\application.php on line 593

YT フレームワークもインストールしましたが、まだこれらのエラーが発生します。

4

1 に答える 1

0

これは PHP エラー報告の結果です。

一部の Joomla 拡張機能には、コーディングの問題が含まれており、他のものよりも微妙なものや、それらのトリガーStrictNoticeメッセージ (さらに悪い場合もあります) があります。

この種の問題に対処する 2 つの方法を紹介します。

php.ini の編集

php.iniファイル内の次のディレクティブを編集して、これらのメッセージを非表示にするように PHP エンジンに指示することで、これを処理できます。

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

Joomla! を使用する 管理構成

Joomla UI からディレクティブを変更することもできます (以下は Joomla! 3.1.5 から取得したものです)。

  1. Joomlaで!管理インターフェイスについては、 に進みますSystem > Global Configuration

    Joomla! のグローバル設定メニュー  管理パネル

  2. タブに切り替え、ボックスServerで「なし」を選択し、をクリックします。Error Reportingsave

    Joomla! の [サーバー] タブ  グローバル構成

これにより、すべての PHP エラー メッセージが削除されるため、ログを使用して問題を検出する必要があります。

開発およびテスト中にエラー報告が役立つため、これは本番用に推奨される構成です。

于 2013-09-06T18:52:42.827 に答える