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

在配置中包含Yii.php时,Yii2会冻结,php,yii2,Php,Yii2,我刚刚迁移到一个新服务器,现在当我尝试访问我的应用程序时,它将永远不会加载。我没有在错误日志中得到任何错误,页面只是处于无限负载中 我整晚都在想这个问题,但找不到任何原因,我已经检查了所有的文件。任何我可能遗漏的东西的想法 我发现,如果我取消对Yii.php行的注释,它将加载一个空白页面 这是我的索引文件 require(__DIR__ . '/../../vendor/autoload.php'); require(__DIR__ . '/../../vendor/yiisoft/yii2/Y

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

我整晚都在想这个问题,但找不到任何原因,我已经检查了所有的文件。任何我可能遗漏的东西的想法

我发现,如果我取消对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();

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

您在
error.log
文件中遇到的任何错误?否,因为页面甚至从未完成加载apache服务器的错误日志的搜索,因为应该再次检查一些错误,并且没有错误,问题是页面似乎进入了一个无限循环,并且从未实际加载。此外,当我加载此网站时,它使我不得不重新启动apache以加载托管在同一服务器上的其他网站将这些行放在
index.php中,可能会得到一些线索:
ini\u set('display\u errors','on');错误报告(E_ALL)
这是我最初做的,并且得到了相同的错误