所以,一位家庭朋友要求我查看他们的网站。它刚刚变成了一大堆乱七八糟的错误,如; 严格标准:非静态方法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&#39 ;; 至 var $ error_reporting =' 6135';
这删除了页面上出现的很多错误,但仍然存在很多错误。任何人都可以帮我清除最后的错误吗?
从我可以收集的内容来看,该网站是Joomla 1.5,我知道需要更新,但如果我能够让错误消失,那就是#39;虽然我可以努力更新网站或建立一个新的,这将是伟大的!
由于
答案 0 :(得分:1)
$error_reporting = 22516
PHP 5.4.x
$error_reporting = 22519
PHP 5.3.x
$error_reporting = 6133
PHP 5.2.x
如果您有php.ini访问权限,请找到error_reporting
并指定E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
如果不起作用
index.php
define( '_JEXEC', 1 );
之后添加error_reporting(0);
如果不起作用,请替换为error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
此外,每次更改后如果不起作用,请检查error_reporting
值在信息页面。
或者,如果您不想看到任何错误,请与您的主机联系以禁用display_errors
,或者如果您有权访问php.ini,请自行执行此操作。