Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Symfony 2.8升级到3.4时出现appKernel错误_Php_Symfony_Composer Php_Symfony 3.4 - Fatal编程技术网

Php 将Symfony 2.8升级到3.4时出现appKernel错误

Php 将Symfony 2.8升级到3.4时出现appKernel错误,php,symfony,composer-php,symfony-3.4,Php,Symfony,Composer Php,Symfony 3.4,我正在将我的Symfony 2.8项目升级到新的LTS 3.4。我跟在后面 但我对AppKernel有一些问题,当我启动composer安装时,在所有捆绑包升级之后,我有一个例外: [运行时异常] 执行“'cache:clear--no warmup'”命令时出错: PHP致命错误:在第7行的/var/www/pitstop/app/AppKernel.PHP中找不到类'Symfony\Component\HttpKernel\Kernel' 但是在我的AppKernel.php内核类中,似乎正

我正在将我的Symfony 2.8项目升级到新的LTS 3.4。我跟在后面

但我对AppKernel有一些问题,当我启动composer安装时,在所有捆绑包升级之后,我有一个例外:

[运行时异常]
执行“'cache:clear--no warmup'”命令时出错:
PHP致命错误:在第7行的/var/www/pitstop/app/AppKernel.PHP中找不到类'Symfony\Component\HttpKernel\Kernel'

但是在我的AppKernel.php内核类中,似乎正确导入了。
有人能帮我吗?

供应商/Symfony目录是否已实际填充,即Kernel.php是否确实存在?如果是这样,那就是psr4名称空间问题。您可以尝试运行“composer dump autoload”,如果没有帮助,那么可以使用composer.json的psr-4部分更新您的问题。也可能有助于创建一个新的3.4项目,然后比较composer.json文件。对于psr-4,第一节遵循knpuniversity的说明。现在,我尝试生成一个3.4新项目并复制composer.json。现在我有一个控制台的问题,这个;[RuntimeException]执行“'cache:clear--no warmup'”命令时出错:无法打开输入文件:bin/consolemy控制台位于应用程序目录中,如果我在bin目录中移动,则无任何更改Yep。我还没有看过你提供的迁移链接。正如您所发现的,目录结构发生了变化。简单地复制composer.json文件是没有帮助的。您可以尝试复制新的3.4 bin/console文件,但即使这样,您也可能会得到不同的错误。通常,当我进行主要版本升级时,我会从新项目开始,然后从旧项目复制。尝试升级,很少为我工作。也许是更好的解决方案,我只是考虑我自己的设置,但我已经花了一天。我想这样试试。