Лучше монтировать php.ini с хоста, так как docker-compose up завершит работу контейнера и запустит новый контейнер, который не содержит модифицированный php.ini.
volumes:
- ./config/custom.php.ini:/etc/php(version)/apache2/conf.d/custom.php.ini
По умолчанию каталог сканирования дополнительных файлов php будет выглядеть в каталоге conf.d.Эти файлы будут перезаписывать настройки основного php.ini.Я проверил это с параметром asp_tag, выключив и включив его.Он работает нормально, если вы выполните следующие действия:
Хитрость для выполнения этой работы заключается в использовании docker-compose down
вместо docker-compose kill
, вы можете проверить дальше здесь и здесь