WordPressのアップロードサイズ上限を変更する3つの方法

更新日:2021年11月25日 /  投稿日:2021年06月8日

WordPressのアップロードサイズ上限を変更する3つの方法

WordPressで画像や動画、バックアップファイルなどを取り込むとエラーが表示され、取り込むことができなかった事はないでしょうか?
WordPressは通常のままでは最大アップロードサイズが決まっており、あまり大きいサイズのファイルは取り込むことができず、5MB、8MB、30MB、50MBと様々です。

そこで、今回はWordPressの最大アップロードサイズを変更する方法をご紹介したいと思います。

php.iniファイルで最大アップロードサイズを変更する

php.iniファイルで最大アップロードサイズを変更する

WordPressの最大アップロードサイズを変更する方法の1つとして、php.iniファイルを作成して変更します。

php.iniファイルとは

php.iniとは、PHPプログラムの全体的な動作や環境を設定するファイルのことです。

PHPの設定変更が必要な場合や、文字化けするプログラムの文字コード設定を変更したい場合などには、php.iniファイルの変更が必要です。

<php.ini設定について>https://www.xserver.ne.jp/manual/man_server_phpini_edit.php
  1. まずはphp.iniファイルを作成していきます。テキストエディタなどで新規ファイルを作成し保存をします。
  2. 作成したphp.iniファイルに以下の記述を行います。
memory_limit = 200M  //メモリーの使用量
upload_max_filesize = 200M  ///POSTデータの最大サイズ
post_max_size = 200M  //アップロードできる最大サイズ

ファイルが作成できましたら、WordPressがインストールされているディレクトリにアップロードします。

functions.phpファイルを編集して変更する

php.iniファイルの他にWordPressのテーマ内にあるfunctions.phpファイルを編集して最大アップロードサイズを変更する事ができます。

ただし、functions.phpファイルはデリケートなファイルのため編集には慎重に行いましょう。

functions.phpファイルの編集は管理画面の「外観」の「テーマエディター(テーマの編集)」からfunctions.phpを選択するか、テキストエディターなどでfunctions.phpファイルを編集してFTPツールでサーバーにアップロードをします。

以下のコードをfunctions.phpに記述します。

@ini_set( memory_limit', '200M' );
@ini_set( 'upload_max_size' , '200M' );
@ini_set( 'post_max_size', '200M');

.htaccessファイルを編集して変更する

php.iniファイルや、functions.phpファイルの他に、.htaccessを編集して最大アップロードサイズを変更する事ができます。

以下のコードを.htaccessに記述します。

php_value memory_limit  200M
php_value upload_max_filesize  200M
php_value post_max_size 200M

まとめ

WordPressのアップロードサイズを変更する方法について3つご紹介いたしましたが、いかがだったでしょうか?

画像であれば容量を上げるほどでは無い事が多いかと思いますが、WordPressのエクスポートデータや動画をアップロードする場合にはアップロードサイズの変更が必要になってくるかと思います。

まだ試した事のない方で、アップロードにお困りの方は是非一度お試し下さい。

この記事を書いた人

KNOWLEDGE BASEの中の人

KNOWLEDGE BASEの中の人

2013年よりWEB制作会社に入社し、デザイン・コーディングからディレクションと幅広く従事。

その他の関連記事はこちら