Как вылечить версию php в зависимостях laravel внутри докер контейнера?

Для того, чтобы изменить версию PHP в зависимостях Laravel внутри Docker контейнера, вам потребуется внести изменения в файл Dockerfile и файл composer.json проекта. Вот пошаговая инструкция, как это сделать:

1. Откройте файл Dockerfile, который используется для создания контейнера. Обычно он находится в корневой папке проекта.
2. В директиве FROM укажите образ Docker, который содержит нужную вам версию PHP. Например, если вам нужна версия PHP 7.2, можете использовать образ php:7.2, или если вам нужна другая версия, то укажите соответствующий образ.
3. Если требуется, обновите директиву RUN для установки необходимых расширений и зависимостей для выбранной версии PHP.
4. Сохраните и закройте файл Dockerfile.

После этого нужно обновить зависимости Laravel:

1. Откройте файл composer.json, который находится в корневой папке проекта.
2. Найдите секцию "require" и обновите требуемую версию PHP. Например, если вам нужна версия PHP 7.2, измените запись на "php": "7.2.*" или соответствующую вашей версии PHP.
3. Запустите команду composer update внутри контейнера или на вашем хосте, чтобы обновить зависимости Laravel и установить новую версию PHP.

После выполнения этих шагов контейнер будет пересобран с выбранной версией PHP, а Laravel обновится и будет работать с этой версией PHP.

Обратите внимание, что при обновлении версии PHP могут возникнуть конфликты или несовместимости с другими зависимостями проекта. Поэтому важно проверить, что приложение все еще работает должным образом после обновления и устранить все проблемы, которые могут возникнуть.