未找到接口 'Symfony\Component\HttpKernel\HttpKernelInterface'

Interface 'Symfony\Component\HttpKernel\HttpKernelInterface' not found

从 Symfony 2.3 升级到 2.8 后,出现以下错误:

Fatal error: Interface 'Symfony\Component\HttpKernel\HttpKernelInterface' not found in app/bootstrap.php.cache on line 2629

已经尝试删除 vendor 文件夹并进行 composer 安装。

有什么想法吗?

您是否尝试过删除缓存代码?看起来您已经将您的应用程序预编译为一个文件 bootstrap.php.cache。你有没有尝试删除它。

否则执行以下两个命令总是一个好主意:

php composer.phar dump-autoload - 更新 autolod 文件
php app/console cache:clear - 删除缓存

我必须将以下行添加到 web/app.php 和 web/app_dev.php:

$loader = require __DIR__.'/../app/autoload.php';

同时更新 app/console。

通过将我的文件与全新安装的 Symfony 2.8 进行比较发现了这一点