魏长东

weichangdong

yii1扑捉php错误

因为php环境可能配置的不是很完善,php的500错误,只是表现在nginx的access日志,一直以为是redis处理不过来(每秒请求1300)。

最后发现是代码迁移过程中,php版本变化了,有带吗报错,但是没有显现出来。通过下面这个方法,直到了是有php报错,然后很快就修复了,问题解决了。

public function actionError()
{
    if($error=Yii::app()->errorHandler->error)
        $this->render('error', $error);
}