メディア(画像や動画)のアップロード上限(2MB)を変更する

広告

画像や動画をアップロードする時にファイルのサイズに上限(2MBとなっているケースが多いかと思います)が設定されています。この上限はWordPressの設定ではなく、WordPressで利用しているPHPの設定に依存しています。ここではアップロード上限を変更する手順について解説します。

メディアのアップロード画面では次のように「最大アップロードサイズ: 2 MB」と表示されています。(環境によって2MBの部分は異なります)。

p10-1

この上限を変更するにはPHPの設定ファイルであるphp.iniファイルの設定を変更します。

まず現在の設定を確認するために次の3行を記述したファイルを作成し、WordPressをインストールしているサーバにアップロードします。ファイル名は「phpinofo.php」としました。

<?php
phpinfo();
?>

ブラウザからアップロードしたファイルへアクセスすると次のようにPHPに関する設定を確認することができます。

p10-7

次の3つの値について設定されている値を確認します。

post_max_size 8M
upload_max_filesize 2M
memory_limit 128M

現在「upload_max_filesize」が2MBに設定されているため、WordPressでメディアをアップロードする時の上限が2MBとなっています。よってアップロードするファイルの上限を変更するには「upload_max_filesize」及び「post_max_size」の値を変更します。(「memory_limit」については今回変更不要ですが、ご利用の環境によってはこちらも変更する必要があります)。

先ほどアップロードした「phpinofo.php」ファイルは確認が終わったらすぐに削除しておいて下さい。

-- --

今回はさくらインターネットのレンタルサーバを利用している場合で解説します。サーバコントロールパネルにログインして下さい。

p10-2

画面左側に表示されている「アプリケーションの設定」の中にある「PHP設定の編集」をクリックして下さい。

p10-3

「PHP設定の編集」画面が表示されます。

p10-4

今回は上限を30MBに変更してみます。次のように2つの行を追加で記述して下さい。「post_max_size」はPOSTデータの最大サイズ、「upload_max_filesize」は1ファイルあたりの最大アップロードサイズです。(post_max_sizeの方を少し多めに設定しています)。

post_max_size = 40M
upload_max_filesize = 30M

最後に「保存する」をクリックして下さい。これで設定は完了です。

p10-5

-- --

改めてメディアのアップロード画面を見てみると「最大アップロードサイズ: 30 MB」と変更されていることが確認できます。

p10-6

大きい画像や動画などをアップロードする場合は最大アップロードサイズを変更されてみて下さい。

( Written by Tatsuo Ikura )