Ошибка appKernel при обновлении Symfony 2.8 до 3.4

Я обновляю свой проект Symfony 2.8 до нового LTS 3.4. Я подписываюсь на руководство по symfony и структура передовой практики кпуниверти

Но у меня проблема с AppKernel, когда я запускаю установку композитора, после всех обновлений пакета у меня есть это исключение:

[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command:
PHP Fatal error: Class 'Symfony\Component\HttpKernel\Kernel' not found in /var/www/pitstop/app/AppKernel.php on line 7

но в моем классе ядра AppKernel.php кажется, что он импортирован правильно. Кто-нибудь может мне помочь?

Действительно ли каталог vendor / Symfony заполнен, т.е. действительно ли существует Kernel.php? Если это так, то это проблема с пространством имен psr4. Вы можете попробовать запустить "composer dump-autoload", и если это не поможет, то, возможно, обновите свой вопрос с помощью раздела psr-4 файла composer.json. Также может помочь создать новый проект 3.4, а затем сравнить файлы composer.json.

Cerad 25.05.2018 14:55

для раздела пср-4 я следовал инструкциям кнпуниверситета. Теперь я пытаюсь создать новый проект 3.4 и скопировать composer.json. Теперь у меня проблема с консолью: [RuntimeException] Произошла ошибка при выполнении команды «'cache: clear --no-warmup'»: не удалось открыть входной файл: bin / console

NicolaPez 25.05.2018 15:10

моя консоль находится в каталоге приложения, если я перейду в каталог bin, ничего не изменится

NicolaPez 25.05.2018 15:11

Ага. Я не смотрел ссылку на миграцию, которую вы указали. Как вы обнаружили, в структуре каталогов есть изменения. Простое копирование файла composer.json не поможет. Вы можете попробовать скопировать новый файл bin / console 3.4, но даже тогда вы, вероятно, просто получите другую ошибку. Обычно, когда я делаю обновление до основной версии, я начинаю с нового проекта, а затем копирую из своего старого проекта. Попытки обновить на месте редко работают для меня.

Cerad 25.05.2018 15:15

возможно, это лучшее решение, я просто рассматриваю свои собственные настройки, но я уже потратил на это день. я попробую так.

NicolaPez 25.05.2018 15:19

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

Cerad 25.05.2018 15:26
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
6
757
0

Другие вопросы по теме