我有几个旧的1.5 joomla网站已经开始显示大量的这些错误:
Strict Standards: Non-static method JLoader::import() should not be called statically in /data02/eebackup/public_html/josephstorehouseuk/libraries/joomla/import.php on line 29
Strict Standards: Non-static method JLoader::register() should not be called statically in /data02/eebackup/public_html/josephstorehouseuk/libraries/loader.php on line 71
Strict Standards: Non-static method JLoader::import() should not be called statically in /data02/eebackup/public_html/josephstorehouseuk/libraries/joomla/import.php on line 32
我无权访问php.ini文件而无法在后端登录。我尝试过以下方法:
在配置文件中: var $ error_reporting ='0'; - 除了以上错误之外什么都没有留下
然后: var $ error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);除了上述错误之外,它似乎再次关闭网站
和 var $ error_reporting(6351);如上所述
I tied altering
# supress php errors
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
到htacess文件(注意不是.htaccess),这也不起作用。
我已经没有想法了
答案 0 :(得分:1)
Joomla 1.5应该再也不用了。切换到更新版本
Version 1.5
Release date 2008-01-22
Supported until *2012-12-01*
您必须升级 - 此版本还有已知未修补的漏洞。
如果您真的想要使用那个垃圾,那么
ini_set('display_errors', '0'); // Hides all errors
error_reporting(E_ALL | E_STRICT); // Allow logging them (if you log to the files, you should also ignore E_Strict as you already told - they will not fix it).
答案 1 :(得分:1)
无法更新他的Joomla 1.5网站的客户刚刚经历了同样的错误泛滥。它一直运行良好,直到主机更新PHP没有警告。我确实做了OP所说的不起作用(在原帖中) - 加入.htaccess
(注意:编辑.htaccess,而不是htaccess.txt)
# supress php errors
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
并立即清除错误。
答案 2 :(得分:0)
您需要在configuration.php中执行以下操作 display_errors = Off
可能在以下任何地方启用它们
php.ini中
httpd.conf中
的.htaccess
php代码
一旦你改变了configuration.php,你只需要查看php代码,如果它在任何地方启用。 其他选项是登录mysql数据库,更改管理员密码并重置错误报告。
最后,你需要将你的joomla 1.5更新到至少2.5.8。 1.5有许多安全漏洞和易受攻击,可以被黑客攻击这里http://www.r00tsec.com/2012/07/hacked-joomla-v-16x-17x-250-252.html