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,那么您可以自己执行此操作。
所以,一位家庭朋友让我看一看他们的网站。它最近变成了一大堆乱七八糟的错误,例如; 严格标准:非静态方法 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
,请添加 - 如果您使用
PHP 5.2.x
,请添加
$error_reporting = 22519
$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,那么您可以自己执行此操作。