画像や動画の最大アップロードサイズを変更する

画像や動画を記事に追加するためにアップロードする時、アップロード可能なファイルの最大サイズは決まっています( 2MB だったり 30MB だったり 50MB だったりします)。この最大アップロードサイズは WordPress の設定ではなく、 WordPress で利用している PHP の設定に依存しています。ここでは画像や動画の最大アップロードサイズを変更する手順について解説します。

(Last modified: )

現在の最大アップロードサイズを確認する

メディアライブラリの画面から新しい画像や動画をアップロードする画面を表示すると、「最大アップロードサイズ: 50 MB」という表示が見つかります。

現在の最大アップロードサイズを確認する(1)

これは WordPress にアップロード可能なファイルの最大サイズが 50MB という意味です。このサイズを超える画像や動画をアップロードしようとすると「(ファイル名)は、このサイトのアップロードサイズ上限を超えています。」というエラーが表示されてアップロードできません。

現在の最大アップロードサイズを確認する(2)

アップロード可能なファイルの上限は、 WordPress で利用している PHP の設定によって決まります。具体的には PHP の設定ファイルである php.ini に記述されている次の項目の値によって決まります。

memory_limit # メモリ使用量
post_max_size # POSTデータに許可される最大サイズ
upload_max_filesize # アップロードされるファイルの最大サイズ

※ 大きなファイルをアップロードするには post_max_size は upload_max_filesize よりも大きく設定する必要があり、一般的に memory_limit は post_max_size よりも大きくする必要があります。

現在の環境では次のように設定されているため、ファイルの最大アップロードサイズは 50M となります。

memory_limit = 256M
post_max_size = 50M
upload_max_filesize = 50M

最大アップロードサイズを変更する

それでは最大アップロードサイズを変更してみます。今回はエックスサーバーの環境で試してみます。最初にエックスサーバーのサーバーパネルへログインして下さい。

最大アップロードサイズを変更する(1)

最大アップロードサイズを変更する(2)

php.ini ファイルの内容を変更するには「PHP」ブロックの中にある「php.ini設定」をクリックしてください。

最大アップロードサイズを変更する(3)

ドメインの選択画面が表示されます。 php.ini を編集するドメインを選択してください。

最大アップロードサイズを変更する(5)

「php.ini」ファイルの設定画面が表示されます。

最大アップロードサイズを変更する(6)

「その他」の設定のところを見てください。

最大アップロードサイズを変更する(7)

今回は最大アップロードサイズを 80M に変更します。「post_max_size」および「upload_max_filesize」の値をそれぞれ 80M に設定してください。

最大アップロードサイズを変更する(8)

設定が終わりましたら右下にある「確認画面へ進む」をクリックしてください。

最大アップロードサイズを変更する(9)

次の画面の右下にある「変更する」をクリックしてください。

最大アップロードサイズを変更する(10)

php.ini ファイルの設定変更が完了しました。

最大アップロードサイズを変更する(11)

それでは改めてメディアライブラリの画面から新しい画像や動画をアップロードする画面を表示すると、最大アップロードサイズが 80 MB に変更されていました。

最大アップロードサイズを変更する(12)

php.ini の変更方法は利用されている環境によって変わります。今回ご紹介したエックスサーバー以外の環境の場合は、 php.ini ファイルの編集方法についてマニュアルをご確認されてください。

-- --

画像や動画の最大アップロードサイズを変更する手順について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。