В моем случае я обновлялся до 4.2 с 4.1.11, и некоторые новые файлы с 4.2 по какой-то причине не создавались автоматически.Кроме того, есть несколько изменений в файлах среды, которые я считаю очень важными.
Я думаю, что лучший и самый чистый способ сделать это, сделать следующее:
Инструкции
- Обновление
composer.json
"extra": {
"symfony": {
"allow-contrib": false,
"require": "4.2.*"
}
}
Обновление зависимостей
composer update "symfony/*"
Создание нового
config/bootstrap.php
файла с
этим кодом . Обновление
public/index.php
файла с
этим кодом . Обновление
.gitignore
Удалить
###> symfony/framework-bundle ###
/.env
Добавить
###> symfony/framework-bundle ###
/.env.local
/.env.local.php
/.env.*.local
Переименовать
.env
в
.env.local
Переименовать
.env.dist
в
.env
- Обновление 30/05/19 -
Обновление
bin/console
файла с
этим кодом
Тестирование с помощью PHPUnit
Выполните следующие дополнительные действия, если вы PHPUnit используется в вашем приложении ( Рекомендуется ):
- Создайте новый
.env.test
и установите переменные для тестовой среды. - Обновите
phpunit.xml.dist
с помощью этого кода .
Важно
Вы должны уведомить об изменениях файлов среды в своемкоманда и они должны сделать резервную копию своей текущей конфигурации, прежде чем вносить изменения, потому что это переопределит файл .env
.
Если вам нужна дополнительная информация об этом решении, прочитайте: https://symfony.com/doc/current/configuration/dot-env-changes.html