我继承了一个旧的Symfony 2.1项目,并且在启动和运行时遇到了问题-我真的没有时间或预算来进行升级以使其更现代。
尝试运行php app/console
时,出现以下错误消息:
[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
The service definition "kernel.debug" does not exist.
我一直在努力寻找原因,但似乎无法解决-任何指示或帮助都很好。
答案 0 :(得分:0)
尝试grep -r 'kernel.debug' app/
来找到它的使用位置。确保提供的代码正在使用提供的vendor/
目录,或者您现在运行的是composer install
。您甚至可以重命名vendor/
目录(作为一种快速备份,无论您是否拥有其他任何目录),然后运行composer install
来消除其他可能的不一致之处。
答案 1 :(得分:0)
事实证明,我的composer.json
中存在大量不兼容的软件包-5年前,随着项目的发展,一些原始软件包正在寻找Alpha和开发版本。现在,拉alpha和beta破坏了很多事情。通过了npm,从我拥有的内容中构建了一套兼容的软件包,并且它起作用了。