はじめに
Laravelで動画アップロード機能を実装したがどうしても成功しなかった。
実はphp.iniというPHPの設定を変更しないとうまく動かないことがわかったのでそれに関する情報です。
環境
PHP 7.4.21
Laravel 8.39.0
php.ini
このファイルの場所ですが、今回の環境はEC2(Linux系)なので
/etc/php.iniにあります。
ファイルの場所はOSなどで違う場合ありますのでphpinfo()
でみれます。
ここの記述を編集します。
設定内容
今回はアップロードする容量の制限にひっかかっていることがわかったのでその上限を変えます。
変更加えたのは以下の内容です。
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
(中略)
memory_limit = 1024M // デフォルトは128M
;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
(中略)
post_max_size = 1024M // デフォルトは8M
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
(中略)
upload_max_filesize = 1024M // デフォルトは2M
私の場合はこの3項目を編集し正常に動作するようになりました^^
php.iniの設定が必要だとは初めて知ったので学びになりました!