MAMP

【PHP・MySQL】データベースに画像が登録できない?upload_max_filesize と post_max_size の変更方法

MySQL データベースに画像などのファイルが登録できないときは、upload_max_filesize と post_max_size の値が小さいことが原因の場合があります。

ここでは upload_max_filesize と post_max_size の変更方法を紹介します。

 

php.ini ファイルの場所を確認する

まずは upload_max_filesize と post_max_size の設定が書いてある php.ini ファイルを開きます。XAMPP と MAMP で少しだけ確認方法が異なるので、お使いの環境に合わせてご確認ください。

php.ini ファイルの場所が分かっている場合は、このステップは飛ばしてください。
 

XAMPP の場合

「Go to Application」をクリックします。


 

上部メニューにある「PHPInfo」をクリックします。


 

Loaded Configuration File」を見つけます。これが php.ini ファイルの場所になります。

 
 

MAMP の場合

「Open WebStart page」をクリックします。


 

ページ中間にある「phpinfo」をクリックします。


 

Loaded Configuration File」を見つけます。これが php.ini ファイルの場所になります。


 
 

設定を変更する

先ほど確認した場所にある php.ini ファイルをメモ帳やテキストエディットなどで開きます。
 

php.ini を開いたら「upload_max_filesize」を検索します。


 

初期のままだと 32M になっていると思うので、アップロードしたいファイルのサイズに合わせて変更します。

upload_max_filesize = 32M

upload_max_filesize = 128M

 

同じように「post_max_size」を検索して、値を変更します。

post_max_size = 8M

post_max_size = 128M

 
 

数値を変更したらファイルを保存します。
 
 

サーバーを再起動する

最後にサーバーを再起動して完了です。
 

これでもデータベースにファイルを登録できない場合は、テーブル名・カラム名・型などをもう一度見直してみてください🙂

 
 

ABOUT ME
Sara
Sara
「わかりやすく・シンプル」をモットーに、携帯アプリ・ウェブアプリの作り方を紹介します。 独学でプログラミングを勉強をしている方、基礎は勉強したけれど次に何をすれば良いか分からない...という方のお役に立てるサイトを目指しています🙂
独学は難しそうと感じたら

 
独学でプログラミングを勉強するのは難しそう、効率的にプログラミングを学びたいという方はオンラインスクールがオススメです。

オンラインスクールを選ぶときのポイント

  • 無料体験があること
  • 個別サポートがあること

自分にあったスタイルを見つけるために、無料体験のご利用をオススメします。(無料体験後に自分には合わないなと感じたらハッキリ断ってしまって問題ありません。)
 
個別サポートもプログラミング学習に挫折しないために重要なポイントです。エラーや困った時にすぐに個別対応をしてくれるスクールを利用して下さい。

ここでは3つのオンラインスクールを紹介します。
全て無料体験がありますので、ぜひ自分に合ったスクールを見つけてみて下さい🙂
 

1. TechAcademy(テックアカデミー)

オンライン完結で勉強できるスクールで、コースがとても充実しています。チャットで質問すればすぐに回答を得られるのが一番のおすすめポイントです。
オリジナルのサービスやアプリの開発もサポートしてくれるので、開発したいものが決まっている人にもオススメです。

無料体験はこちら

2. CodeCamp(コードキャンプ)

一対一で受講できる個別指導のプログラミングスクールです。
Webデザイン・Webサービス開発・アプリ開発などを幅広く学習することができます。
マンツーマンなので自分のペースで学習できて、質問もその都度できるのがメリットです。

無料体験レッスンはこちら

3. Treehouse

英語でも良い、英語とプログラミングを同時に勉強したいという方は Treehouse がオススメです。月25ドルで始めることができて、たくさんのプログラミング言語を学ぶことができます。
個別サポートはありませんが、掲示板が充実しています。ほとんどの場合、質問してから30分程度で回答を得ることができます。

7日間の無料体験はこちら

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です