目的
画像データの容量を増やすために、php.iniの設定を変更を行う
①変更する値
upload_max_filesize = 50M ; 1ファイルあたりの最大サイズ (50MB)
post_max_size = 60M ; POSTリクエスト全体の最大サイズ (60MB)
memory_limit = 128M ; PHPのメモリ制限 (128MB)
②変更する値の確認
✅ 1. upload_max_filesize の確認
📌 コマンド
php -i | grep "upload_max_filesize"
📌 出力例
upload_max_filesize => 2M => 2M
✅ 2. post_max_size の確認
📌 コマンド
php -i | grep "post_max_size"
📌 出力例
post_max_size => 8M => 8M
✅ 3. memory_limit の確認
📌 コマンド
php -i | grep "memory_limit"
📌 出力例
memory_limit => 128M => 128M
③PHPの設定ファイル (php.ini) を開く
php -i | grep php.ini
→ Loaded Configuration File に設定ファイルの場所が表示される。
④php.ini を編集
# 例: PHP 8.2 の場合
sudo nano /etc/php/8.2/fpm/php.ini
⑤以下の設定を修正(見つからなければ追記)
「ctr + w」で検索
# 数値は任意で決める
upload_max_filesize = 100M
post_max_size = 1100M
memory_limit = 512M
→完了したら、変更を保存して終了「ctr + x」→「Y」→「Enter」
⑥PHPを再起動
# 8.2の場合
brew services restart php@8.2
Apache / Nginxの場合
sudo systemctl restart apache2 # Apache
sudo systemctl restart nginx # Nginx
⑦変更が適用されたか確認
php -i | grep "upload_max_filesize"
php -i | grep "post_max_size"
php -i | grep "memory_limit"
→ 出力例
upload_max_filesize => 100M => 100M
post_max_size => 110M => 110M
memory_limit => 512M => 512M
⑧キャッシュ削除
php artisan optimize:clear