Symfony 2.1 -% kernel.debug% не существует

76
5

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

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

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

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

спросил(а) 2021-01-25T21:29:39+03:00 4 месяца, 3 недели назад
1
Решение
77

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

ответил(а) 2021-01-25T21:29:39+03:00 4 месяца, 3 недели назад
45

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

ответил(а) 2021-01-25T21:29:39+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема