頑張らない!でも諦めない!必死にならずにええかげん

ファイルアップロード上限の変更(PHP phpMyAdmin wordpress)

      2014/11/22

PHPにて構築されたアプリケーションの
phpMyAdminやwordpressを利用していて、
ファイルのアップロード上限サイズによって、
ファイルのアップロードができない場合に上限サイズの変更を行う方法です。

はじめに

phpMyAdminやwordpressを利用していて、
ファイルのアップロードサイズの上限に引っかかることがあると思います。

そのアップロードサイズですが、実はどちらの制限も同じもので、
インストールされているPHPの設定に依存しています。

上限値の確認

ファイルサイズの上限は以下の方法で確認することができます。

phpMyAdminの場合

インポート画面から最大アップロード上限が確認できます。

01_phpMyAdminのアップロード上限

phpMyAdminのアップロード上限

wordpressの場合

メディアを追加からのアップロード画面にて上限が確認できます。

02_wordpressのアップロード上限

wordpressのアップロード上限

phpinfoによる確認

phpinfo()を利用して現在のPHPの設定状態を確認することができます。

phpinfo画面から[Configuration]-[PHP Core]の表を探します。
その表の中に以下のような表示があるはずですのでその設定の値を確認します。

post_max_size  8M
upload_max_filesize  2M

03_phpinfoによる確認

phpinfoによる確認

設定の確認と変更

通常は、インストールされたPHPを直接操作できるのであれば、
設定はPHPのインストールディレクトリからPHP.iniファイルを開き確認をすることができます。

PHP.iniファイルの編集を行うことができるなら、
以下箇所のサイズを変更すると、アップロードサイズを変更することができます。

PHP.iniファイルを開き変更します。

(中略)

確認

  1. file_uploads = On とONの設定になっていることを確認します。
  2. post_max_size を、アップロードしたい上限サイズに設定(100MBなど)
  3. upload_max_filesize を、アップロードしたい上限サイズに設定(100MBなど)
  4. 両方を変更したら、保存してサーバーにアップロードします。
  5. アップロードが完了したら、Apacheを再起動します。
    (CGIモードで実行しているサーバーではApacheの再起動は不要)
  6. phpinfoなどから、設定の反映を確認します。

以上で設定は完了です。

設定値は両方引き上げる

post_max_sizeと、upload_max_filesizeの複数の設定がありますが、
どちらのサイズが有効になるかという点ですが、
これはサイズの小さいほうを優先して採用されます。

仮に、今 2M となっているupload_max_filesizeを 10M に変更すると、
以下のようにpost_max_sizeの 8M が採用されます。

04_採用値の確認

採用値の確認

この設定を行うだけで、
phpMyAdminやwordpress両方のアップロードサイズが変更されます。

サーバー上のPHP.iniが変更できない場合

サーバー上のPHP.iniが変更を認められていない場合であっても、
PHP.iniの設定変更を行う方法を提供しているレンタルサーバもあります。

その場合には、レンタルサーバー側のマニュアルなどを読んで設定を行ってください。
公開ディレクトリ上に[PHP.ini]ファイルをアップロードすることで、
サーバーで設定されている値を上書きすることができたりするはずです。

その際には、以下の記述だけを追加したPHP.iniファイルをサーバー上に配置すると、
設定を有効にすることができる場合もあります。
仮に450MBで設定しています。

プロモーション(btm)

Google or AdMax Promotion (it)

さいごに

無事設定ができることをお祈りしています。

wordpressはFree Software Foundation, Inc.によってGPL2+でライセンスされています。

phpMyAdminはphpMyAdmin devel teamによる著作物です。
phpMyAdminはGNU General Public License, version 2.によってライセンスされています。

PHPはPHP License (原文)に基づいてOpen Source Initiativeに承認されライセンスされています。

*本ページ内に記載されされた各社ブランド、サービス名、商標、登録商標については、
各社ブランドのロゴや商標等に関する帰属についてをご確認ください


最後までお読みいただきありがとうございました。

アイキャッチ画像に利用させて頂いております、各社ブランドのロゴやシンボルに関しては、
各社ブランドのロゴや商標等に関する帰属についてをご確認頂けますようお願い致します。

AdMax Promotion

ブログ記事のご紹介
すべて展開 | すべて省略

Rakuten Promotion

ページ
すべて展開 | すべて省略

 - PHP, phpMyAdmin, WordPress , ,

Comment

  1. […] 参考:ファイルアップロード上限の変更(PHP phpMyAdmin wordpress) […]

  関連記事

eye_wordpress
Welcart e-Commerce_v1.3.15プラグインに商品を登録する

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_wordpress
19_10.Youtubeプレーヤー表示には、Jetpackのyoutube動画ショートコード埋め込み

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_wordpress
WordPressのアクセス解析にGoogle Analytics for WordPress_v4.3.4-プラグインを利用

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_wordpress
ウィジェットでのPHP実行にPHP Code Widget_v2.2-wordpressプラグインを利用

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_wordpress
wordpress投稿にクリックでタグ付けにSimple Tags_v2.2-wordpressプラグインを利用

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_wordpress
国際版 WordPressの日本語化手順

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_php
PHPを1行目の[#!php-cgi]を省いて(書かずに)CGI実行する方法

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_wordpress
12.一括検索-Jetpack by WordPress.com

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_gravatar
Gravatarアカウントに外部プロフィールやWordPress(XML-RPCのAPI)を認証する

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_wordpress
WordPressの独自ショートコード埋め込みにパラメータで指定したJavaScript外部ファイルを指定する

Google or AdMax Promotion(it) 禁断の機能がau公式 …