Joomla 1.5 严格标准错误

Joomla 1.5 Strict Standards error

所以,一位家庭朋友让我看一看他们的网站。它最近变成了一大堆乱七八糟的错误,例如; 严格标准:非静态方法 JLoader::import() 不应在第 29

行的 /home/sitename/public_html/libraries/joomla/import.php 中静态调用

严格标准:非静态方法 JLoader::register() 不应在第 71 行 /home/sitename/public_html/libraries/loader.php 中静态调用

严格标准:非静态方法 JRequest::_cleanArray() 不应在第 462 行 /home/sitename/public_html/libraries/joomla/environment/request.php 中静态调用

我一直在寻找其他地方,我看到 configuration.php 中提到更改 error_reporting,我已将其更改为 var $error_reporting = '-1'; 到 var $error_reporting = '6135';

这消除了页面上出现的许多错误,但仍然存在很多错误。谁能帮我解决最后一大堆错误?

据我所知,该网站是 Joomla 1.5,我知道它需要更新,但如果我可以将错误发送到 'disappear',同时我可以更新网站或获取新网站建成那会很棒!

谢谢

  • 如果您使用 PHP 5.4.x,请添加 $error_reporting = 22516
  • 如果您使用 PHP 5.3.x
  • ,请添加 $error_reporting = 22519
  • 如果您使用 PHP 5.2.x
  • ,请添加 $error_reporting = 6133

如果您有 php.ini 访问权限,请找到 error_reporting 并分配 E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

IF 不起作用

在你的 index.php 之后 define( '_JEXEC', 1 ); 添加 error_reporting(0); 如果不起作用,请替换为 error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED); 此外,如果不起作用,请在每次更改后检查 error_reporting 信息页中的值。

或者,如果您不想看到任何错误,请联系您的主机以禁用 display_errors,或者如果您可以访问 php.ini,那么您可以自己执行此操作。