在配置中包含Yii.php时,Yii2会冻结

时间:2016-02-17 05:18:56

标签: php yii2

我刚迁移到新服务器,现在当我尝试访问我的应用程序时,它永远不会加载。我在错误日志中没有收到任何错误,页面只是无限负载。

我一直试图弄清楚这一整晚,但找不到任何理由,我检查过我复制了所有文件。我可能会遗漏某些想法。

我发现如果我取消注释Yii.php行,它将加载一个空白页面。

这是我的索引文件

require(__DIR__ . '/../../vendor/autoload.php');
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/../../common/config/bootstrap.php');
require(__DIR__ . '/../config/bootstrap.php');

$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../../common/config/main.php'),
    require(__DIR__ . '/../../common/config/main-local.php'),
    require(__DIR__ . '/../config/main.php'),
    require(__DIR__ . '/../config/main-local.php')
);

$application = new yii\web\Application($config);
$application->run();

1 个答案:

答案 0 :(得分:1)

Yii.php文件由作曲家控制。所以不要复制vendor文件夹。 只需使用composer update命令。此命令将为您获取新的yii2。