在升级php版本之后所有错误现在都是蛋糕php中的“发生内部服务器错误”

时间:2018-06-04 10:55:09

标签: cakephp-3.0

我正在使用cake php 3.前几天我已经将php版本从5.6更新到7.1.17。现在,如果我的应用中发生任何错误,则会显示An Internal Server Error Occurred"。我可以在我的error.log文件中看到错误日志,例如[Error] Call to a member function user() on boolean Request URL: /robots.txt

以下是我的user()函数的调用方式。它运行良好的PHP 5.6 ..

public function beforeRender(Event $event)
{
    if($this->Auth->user()){
        $this->set('loggedIn', true);
    }
    else{
        $this->set('loggedIn',false);
    }
}

1 个答案:

答案 0 :(得分:0)

这就是我解决问题的方法。在$this->loadComponent('Auth');函数中添加了此行beforeRender。我得到了这个解决方案 Fatal error: Call to a member function user() on boolean