致命错误:在非对象Joomla上调用成员函数load()

时间:2013-06-16 09:02:57

标签: php joomla

我有Joomla! 1.7.2稳定,当我尝试登录管理区域时出现此错误

 Fatal error: Call to a member function load() on a non-object in /home/shomos1/public_html/portal/libraries/joomla/user/user.php on line 822

这是我的user.php中的错误行

    public function load($id)
    {
        // Create the user table object

        $table  = $this->getTable();
var_dump($table);
        // Load the JUserModel object based on the user id or throw a warning.
        if (!$table->load($id)) {
            JError::raiseWarning('SOME_ERROR_CODE', JText::sprintf('JLIB_USER_ERROR_UNABLE_TO_LOAD_USER', $id));
            return false;
        }

        // Set the user parameters using the default XML file.  We might want to
        // extend this in the future to allow for the ability to have custom
        // user parameters, but for right now we'll leave it how it is.

        $this->_params->loadString($table->params);

        // Assuming all is well at this point lets bind the data
        $this->setProperties($table->getProperties());

        return true;
    }
}

我对Joomla并不擅长,我无法理解那里有什么问题 请帮忙我该怎么做才能解决这个问题 感谢

1 个答案:

答案 0 :(得分:0)

默认的com_user组件与您的组件冲突,因此您必须重命名组件文件,它们不能具有名称“user”...