将一个Joomla2.5.6版本的网站升级到了3.5.1.升级的过程都很顺利,但是升级完成后,点击任何的页面都是空白。将错误报告调整为开发等级后,提示Notice: Undefined property: LoginController::$input in ...administrator\components\com_login\controller.php on line 36  Fatal error: Call to a member function set() on null in ...administrator\components\com_login\controller.php on line 36

1,发现问题


将Joomla从2.5.6升级到3.5.1后,点击任何页面都提示Notice: Undefined property: LoginController::$input in ...administrator\components\com_login\controller.php on line 36
Fatal error: Call to a member function set() on null in ...administrator\components\com_login\controller.php on line 36

2,解决问题


在网站的根目录下寻找下面的3个文件:

  • /libraries/cms/controller/legacy.php
  • /libraries/cms/model/legacy.php
  • /libraries/cms/view/legacy.php

找到后,将其删除,然后刷新重试。问题即可得到解决

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前