Laravel sail でphp.iniを書き換えたい
やりたいこと
Laravel Sailで構築したLaravelプロジェクトのphp.iniを編集したい
※laravel sailについてはこちらを参考にしてください。
実装
①dockerディレクトリの作成
以下コマンドでapp配下にdockerディレクトリが作成されます。
./vendor/bin/sail artisan sail:publish
dockerディレクトリは、sailの設定ファイルが格納されていて、laravelのバージョンごとにphp.iniの設定ファイルが格納されています。
特別意識する必要はないですが、docker-compose.ymlのlaravel.testコンテナのbuild contentの場所も変更されています。
変更前
laravel.test:
build:
context: ./vendor/laravel/sail/runtimes/8.0
変更後
laravel.test:
build:
context: ./docker/8.0
②php.iniを編集する
使用しているバージョンのphp.iniを変更します。
今回はメモリの容量を上げてみました。
[PHP]
post_max_size = 200M
upload_max_filesize = 200M
variables_order = EGPCS
③コンテナを再構築する
以下コマンドでdockerのコンテナを再構築します。
./vendor/bin/sail build --no-cache
以上の手順でphp.iniの値が適応されたかと思います。
確認する場合は、phpinfo()
などを使用してみてください。
以上!!!!!!!