Symfony 2.1 -% kernel.debug% не существует - PullRequest
0 голосов
/ 07 октября 2018

Я унаследовал старый проект Symfony 2.1, и у меня возникли проблемы с его запуском и запуском - у меня действительно нет времени или бюджета, чтобы пройти и обновить его до чего-то более современного.

При попытке запустить php app/console я получаю следующее сообщение об ошибке:

[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]  
      The service definition "kernel.debug" does not exist.

Я ходил кругами, пытаясь найти причину, но, похоже, не могу ее устранить - любые указатели или помощь могутбудь великим.

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Оказывается, это было большое количество несовместимых пакетов в моем composer.json - некоторые оригинальные пакеты искали сборки alpha и dev, поскольку проект был самым современным, 5 лет назад.Теперь потянув за альфы и бета-версии, они разбили кучу вещей.Прошел через npm, чтобы собрать набор совместимых пакетов из того, что у меня было, и все заработало.

0 голосов
/ 08 октября 2018

Попробуйте grep -r 'kernel.debug' app/, чтобы найти, где он используется.Убедитесь, что указанный код работает с указанным каталогом vendor/, или у вас есть результат выполнения composer install в настоящее время.Вы даже можете переименовать каталог vendor/ (как разновидность быстрого резервного копирования, независимо от того, что у вас есть) и запустить composer install, чтобы избавиться от других возможных несоответствий.

...