- Home ›
- WordPressの使い方 ›
- 画像と動画
画像や動画の最大アップロードサイズを変更する
画像や動画を記事に追加するためにアップロードする時、アップロード可能なファイルの最大サイズは決まっています( 2MB だったり 30MB だったり 50MB だったりします)。この最大アップロードサイズは WordPress の設定ではなく、 WordPress で利用している PHP の設定に依存しています。ここでは画像や動画の最大アップロードサイズを変更する手順について解説します。
(Last modified: )
現在の最大アップロードサイズを確認する
メディアライブラリの画面から新しい画像や動画をアップロードする画面を表示すると、「最大アップロードサイズ: 50 MB」という表示が見つかります。
これは WordPress にアップロード可能なファイルの最大サイズが 50MB という意味です。このサイズを超える画像や動画をアップロードしようとすると「(ファイル名)は、このサイトのアップロードサイズ上限を超えています。」というエラーが表示されてアップロードできません。
アップロード可能なファイルの上限は、 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
最大アップロードサイズを変更する
それでは最大アップロードサイズを変更してみます。今回はエックスサーバーの環境で試してみます。最初にエックスサーバーのサーバーパネルへログインして下さい。
php.ini ファイルの内容を変更するには「PHP」ブロックの中にある「php.ini設定」をクリックしてください。
ドメインの選択画面が表示されます。 php.ini を編集するドメインを選択してください。
「php.ini」ファイルの設定画面が表示されます。
「その他」の設定のところを見てください。
今回は最大アップロードサイズを 80M に変更します。「post_max_size」および「upload_max_filesize」の値をそれぞれ 80M に設定してください。
設定が終わりましたら右下にある「確認画面へ進む」をクリックしてください。
次の画面の右下にある「変更する」をクリックしてください。
php.ini ファイルの設定変更が完了しました。
それでは改めてメディアライブラリの画面から新しい画像や動画をアップロードする画面を表示すると、最大アップロードサイズが 80 MB に変更されていました。
php.ini の変更方法は利用されている環境によって変わります。今回ご紹介したエックスサーバー以外の環境の場合は、 php.ini ファイルの編集方法についてマニュアルをご確認されてください。
-- --
画像や動画の最大アップロードサイズを変更する手順について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。