7
5

More than 3 years have passed since last update.

Illuminate \ Http \ Exceptions \ PostTooLargeException No message を改善

Posted at

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

既に立ち上がっているサーバーを再起動しもう一度同じ画像をアップロードしてみたところ
うまくアップロード出来ました。

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5