laravelを勉強中に画像をアップロードすると以下のエラーMSGが表示され困っていた。
Illuminate \ Http \ Exceptions \ PostTooLargeException
No message
色々調べた結果どうやらphp.iniに記載されているpost_max_sizeを超えてしまったための模様
php.iniでファイルのサイズを設定できるらしいため
まずターミナルでpost_max_sizeを確認してみることに
$ php -a
$ echo ini_get('post_max_size');
8M
8Mがまでしか許可されていなかったためphp.iniを編集しにいく
まずはphp.iniがどこにあるか確認。
$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
/etcの中にあるphp.iniを $sudo vim php.iniで開き編集
記述を以下に変更
upload_max_filesize = 20M
post_max_size = 20M
編集後セーブしもう一度許可されている最大ファイルサイズを確認
$ php -a
$ echo ini_get('post_max_size');
20M
既に立ち上がっているサーバーを再起動しもう一度同じ画像をアップロードしてみたところ
うまくアップロード出来ました。