WordPressのアップロードサイズ上限を変更する3つの方法
更新日:2021年11月25日 / 投稿日:2021年06月8日
WordPressで画像や動画、バックアップファイルなどを取り込むとエラーが表示され、取り込むことができなかった事はないでしょうか?
WordPressは通常のままでは最大アップロードサイズが決まっており、あまり大きいサイズのファイルは取り込むことができず、5MB、8MB、30MB、50MBと様々です。
そこで、今回はWordPressの最大アップロードサイズを変更する方法をご紹介したいと思います。
~ 目次 ~
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
- まずはphp.iniファイルを作成していきます。テキストエディタなどで新規ファイルを作成し保存をします。
- 作成した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の中の人
2013年よりWEB制作会社に入社し、デザイン・コーディングからディレクションと幅広く従事。