3

以前、サードパーティのサーバーで Joomla Web サイトを作成していました。Web サイトにアクセスしようとすると、次のようなエラーが表示されます。

Strict Standards: Non-static method JLoader::import() should not be called statically in /home/chinfote/public_html/libraries/joomla/import.php on line 29

Strict Standards: Non-static method JLoader::register() should not be called statically in /home/chinfote/public_html/libraries/loader.php on line 71

Strict Standards: Non-static method JLoader::import() should not be called statically in /home/chinfote/public_html/libraries/joomla/import.php on line 32

Strict Standards: Non-static method JLoader::register() should not be called statically in /home/chinfote/public_html/libraries/loader.php on line 71

Strict Standards: Non-static method JLoader::load() should not be called statically in /home/chinfote/public_html/libraries/loader.php on line 161

Strict Standards: Non-static method JLoader::register() should not be called statically in /home/chinfote/public_html/libraries/loader.php on line 138

Strict Standards: Non-static method JRequest::clean() should not be called statically in /home/chinfote/public_html/libraries/joomla/import.php on line 33

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in /home/chinfote/public_html/libraries/joomla/environment/request.php on line 463

ネットで検索したところ、php.ini ファイルを変更する必要があることがわかりました。しかし、cpanel の File Manager では、このファイルが見つかりませんでした。このファイルを見つけてこれらのエラーを解決するのを手伝ってくれませんか。または、上記の問題を解決する他の方法はありますか??

よろしくお願いします。

〜ジャナビ

4

14 に答える 14

10

Joomla 1.5 は PHP 5.4 で動作します。

このコードindex.phpをフロントエンドとバックエンドに貼り付けることができます。わたしにはできる!

// これが親ファイルであることを示すフラグを設定します

define( '_JEXEC', 1 );

error_reporting( E_ERROR | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING );
于 2015-05-30T02:37:07.773 に答える
3

同じ問題が発生しました。私の構成は、共有ホスティング サーバー上の Joomla 1.5 でした。

ただし、ホスティング プロバイダーは PHP バージョンを 5.2 から 5.4 にアップグレードしました。Joomla 1.5 は PHP バージョン 5.4 と互換性がないようです。そのため、エラーを抑制する代わりに (もちろん良い考えではありません)、共有ホスティングまたは専用ホスティングで PHP バージョンを調整してみてください...

乾杯。警告がある場合は、非表示にしないでください - 解決してください...!!! :)

于 2014-03-07T03:36:56.713 に答える
0

PHP のバージョンを php 5.3 に切り替えます

また、joomla 構成ファイル (configuration.php) の error_reporting を変更します。

var $error_reporting = '6143';
于 2014-07-16T18:53:06.557 に答える
0

この問題を解決できるのは、php 5.2 に戻すか、新しいバージョンを J 1.5 で動作するように変更する場合のみです。

于 2015-01-22T00:37:02.643 に答える
0

エラーに対処し、それを超える 2 つのこと 1. 構成でエラー報告を none に設定します 2. joomla のバージョンが古い可能性があります。

于 2018-04-04T07:10:39.130 に答える
-1
Strict Standards: Non-static method JLoader::import() should not be called
statically in /home/chinfote/public_html/libraries/joomla/import.php on line 29

あなたはそれを見つけるでしょうserver.. /etc/php.ini

display_errors = Onこれを 試してください:display_errors = Off

于 2014-02-28T06:47:46.600 に答える
-1

一部のホスティング事業者は、PHP.ini をフォルダーのルートから読み取ることを許可していません。ただし、その場合は、/administrator フォルダー用に別のフォルダーを追加する必要がある場合があります。これにより、少なくともバックエンドに入ることができます。そうでない場合は、htaccess ファイルを使用してこれらの PHP パラメータを設定できる場合があります。もう少しグーグル検索が必要かもしれませんが、そこにはたくさんの情報があるはずです...

于 2013-04-21T08:21:33.920 に答える
-2

これらの行を .htacces ファイルに追加できます。あなたの唯一の問題がエラーを示している場合。

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0
于 2013-12-22T19:23:51.110 に答える