2016-08-04 94 views
0

所以,我有一个家庭朋友问我看看他们的网站。它最近变成了一大堆乱码,如: 严格的标准:非静态方法JLoader ::进口()不应该在/home/sitename/public_html/libraries/joomla/import.php静态调用上线29个Joomla 1.5严格标准错误

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

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

我一直在寻找其他地方,我已经看到提到更改configuration.php中的error_reporting,我已经改变它从 var $ error_reporting ='-1'; 至 var $ error_reporting ='6135';

这消除了很多出现在页面上的错误,但仍然存在很多错误。任何人都可以帮我清理最后一批错误吗?

从我可以收集,该网站是Joomla 1.5,我知道需要更新,但如果我可以只是让错误'消失',而我可以在更新网站或获得一个新的建设将太好了!

感谢

+0

什么是您的PHP版本?你有权访问你的php.ini文件吗? – Arif

+0

嗨, PHP版本5.5.37 我已经搜索,但我找不到任何地方的php.ini文件! – user3029356

+0

在你的网站的根目录中添加一个'info.php'文件并添加这个php代码'<?php phpinf(); ?>,然后浏览到yourdomain.com/info.php;在该页面中,您将看到“加载的配置文件”,即您的php.ini位置。 – Arif

回答

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.phpdefine('_JEXEC', 1);添加error_reporting(0);如果不行,用error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);而且更换,每一个变化,如果不工作后,检查信息页面的error_reporting值工作

或者如果您不想看到任何错误,请联系您的主机以禁用display_errors,或者如果您有权访问php.ini,请自行完成。

+0

感谢您的帮助,我使用PHP 5.5.x?我已经完成了,如前所述,并创建了一个php.info页面, 它告诉我,php.ini是/usr/local/lib/php.ini,但我尝试在CPanel中导航到此目录,但无法找到任何东西。它看起来像去php.ini我将不得不联系托管公司。 谢谢 – user3029356

+0

@ user3029356我的快乐。如果我的回答有助于您的问题,请不要忘记标记答案。 – Arif

+0

不幸的是我仍然有这个问题。 我没有php.ini访问并更改$ error_reporting解决了一些错误消息,但仍然有一些。 你能帮忙吗? 谢谢 – user3029356