将Joomla从子目录移到根目录,突然得到“Strict standard”;错误. .


Moved Joomla from subdirectory to root and suddenly get "Strict Standards" error...?

我从Joomla 1.5升级到2.3,在将其从子目录移到根目录后,我无法访问管理员页面(以前可以正常工作)。登录后,我看到的是一个空白页面。我修改了configuration.php,将$error_reporting更改为最大值,以尝试跟踪问题。现在,登录后,我看到的是:

严格标准:非静态方法LoginController::login()应该而不是静态调用/home/diamonde/public_html/管理员/组件/com_login/admin.login.php调用成员函数login()非在/home/diamonde/public_html/管理员/组件/com_login/admin.login.php第64行

我很困惑。我从哪里开始来解决这个问题?

事先感谢您的帮助!

解决方案!!!!!!

我只是把我的旧Joomla 1.5复制到我的新2.5上,以为它会覆盖所有文件(好吧,它确实覆盖了所有文件)。然而,也有旧的1.5文件仍然挂在那里,造成了问题。我不知道如何或为什么—仅仅存在未使用的文件就可能导致问题是没有意义的—但是,情况就是这样。首先删除整个public_html目录,然后在新的2.5中复制修复了我的所有问题。

希望这对犯同样错误的人有帮助!