Magento“致命错误:在布尔”

时间:2015-12-24 10:07:52

标签: php apache magento

因为我发现的相似之处与路径略有不同。

Fatal error: Call to a member function getCode() on boolean in /MagentoProject/app/code/core/Mage/Customer/Model/Session.php on line 71

错误消息所说的代码是该行:

    $namespace .= '_' . (Mage::app()->getStore()->getWebsite()->getCode());

我怎么能解决这个问题?我什么都没做......

我设置了环境

  1. brew install redis
  2. brew install homebrew / php / php56 homebrew / php / php56-mcrypt homebrew / php / php56-opcache homebrew / php / php56-redis
  3. 设置虚拟主机
  4. 'ln -s ../sites-available/linkshops2。'
  5. 更新

    错误点在 function __construct()

    之下
    public function __construct()
    {
        $namespace = 'customer';
        if ($this->getCustomerConfigShare()->isWebsiteScope()) {
            $namespace .= '_' . (Mage::app()->getStore()->getWebsite()->getCode());
        }
    
    $this->init($namespace);
    Mage::dispatchEvent('customer_session_init', array('customer_session'=>$this));
    }
    

1 个答案:

答案 0 :(得分:0)

当我从现有项目中使用Magento 1.6时,我也遇到了这个问题。

我创建了一个文件" local.xml"在app / etc /下安装之前,根据同一文件夹中的local.xml.template。它不再经历安装进度,但网站已成功加载。