用 Yii2 做的项目在部署到云服务器后访问无反应,也没有任何数据响应 [ 2.0 版本 ]
输入地址后一直在等待响应,看不到任何回应
经过检查,代码在跑到 \vendor\yiisoft\yii2\base\View.php
中248行,
$output = $this->renderPhpFile($viewFile, $params);
中卡住了,从这个 renderPhpFile
方法来看
public function renderPhpFile($_file_, $_params_ = [])
{
ob_start();
ob_implicit_flush(false);
extract($_params_, EXTR_OVERWRITE);
require($_file_);
return ob_get_clean();
}
应该是生成变量然后读取视图文件再输出,但我水平实在不够,不明白为何会卡住而不报错
wsd15321 补充于 2018-01-30 13:51
在本地可以正常运行,另外这是在 backend 这个模块出的问题,在 frontend 模块就正常,这两模块的区别是 frontend 用 js 作为前端视图,backend 用的 Yii 本身的 view 视图
共 3 个回答
-
-
-
xtauem2010 回答于 2018-01-30 14:29 举报
把$file打印出来,看看路径是什么
wsd15321
注册时间:2017-11-08
最后登录:2019-06-13
在线时长:3小时12分
最后登录:2019-06-13
在线时长:3小时12分
- 粉丝0
- 金钱255
- 威望20
- 积分485