こんにちは、WordPressしてますか?
当ブログ、STRAIGHT PERSON/ストレートパーソンをご覧いただきありがとうございます!
今回は、WordPressのメディアから写真や画像をアップロードした際に、「このサイトのアップロードサイズ上限を超えています」というエラーが出てしまい、アップロードできない場合の対処法をご紹介します。
WordPressデフォルトでのアップロード制限
WordPressでは、画像や写真をメディアからアップロードする際の容量制限が存在します。その容量は、基本的には「2MB」です!
この「2MB」がアップロードする対象の画像の容量を超えてしまっている場合は、エラーメッセージが表示され、アップロードすることができません。
なお、WordPress管理画面の「メディア」の新規追加をクリックすると、最大アップロードサイズの容量を確認することができます。
最大アップロードサイズを変更する方法
上記で記述したとおり、「2MB」のままだと使用したい写真や画像をわざわざ圧縮する必要が出てきたり、圧縮しても容量以内に収まらないとアップロードすることができず、使用できません。
しかし、利用されているWordPressの最大アップロードサイズを変更してあげることで今回の問題を解消することができます。
その方法として、大きく分けてphp.iniを修正する方法と、.htaccessファイルを修正する方法の2通りの方法があります。
php.iniで最大アップロードサイズを変更する方法
まずは、php.iniファイルを修正し、最大アップロードサイズを変更する方法をご紹介します。php.iniファイルをFTPソフトからダウンロード後、ファイルを開き、以下のソースを追加します。
memory_limit = 120M post_max_size = 60M upload_max_filesize = 25M
追加できたら、FTPへ再度アップロードし、WordPress管理画面から確認してみましょう。
なお、追記したそれぞれのソースの意味は、以下となります。
memory_limit | スクリプトが確保できる最大メモリ容量 |
post_max_size | POSTデータの最大サイズ容量 |
upload_max_filesize | 画像や写真をアップロードする際の最大容量サイズ |
今回の件でいうと、「upload_max_filesize」の数値を変更することで、最大アップロードサイズを自由に変えることが可能です。
しかし、注意点として、memory_limitの数値を一番大きく設定し、かつupload_max_filesizeを一番小さく設定する必要がありますので、各数値を変更する際には確認して、変更するようにしてください。
.htaccessで最大アップロードサイズを変更する方法
続いて、.htaccessファイルを編集し、最大アップロードサイズを変更する方法をご紹介します。php.iniを使って変更した際と、基本的な方法と概念は変わりません。
.htaccessファイルをFTPソフトからダウンロード後、ファイルを開き、以下のソースを追加します。
php_value memory_limit 120M php_value post_max_size 60M php_value upload_max_filesize 25M
追加したら、アップロードして容量が指定の数値になっているか確認してみましょう!
こちらも念のため、追記したそれぞれのソースの意味は、以下となります。
php_value memory_limit | スクリプトが確保できる最大メモリ容量 |
php_value post_max_size | POSTデータの最大サイズ容量 |
php_value upload_max_filesize | 画像や写真をアップロードする際の最大容量サイズ |
.htaccessファイルの場合も、php.iniと同様に、画像や写真をアップロードする際の最大容量サイズを変更する箇所である「php_value upload_max_filesize」の数値を一番小さく設定するようにしてください。
まとめ
いかがでしたでしょうか?
今回は、WordPressの管理画面内から写真や画像をアップロードする際、「このサイトのアップロードサイズ上限を超えています」というエラー表示が出てしまう場合の対処法をご紹介しました。
最近は高性能のカメラを搭載したスマホが続々と発売されているため、写真の容量がアップしてきている傾向にあります。
そのままの写真をアップロードできない場合は、今回ご紹介しましたアップロードする容量を変更してあげることで、解決することが可能です。
ぜひ一度お試しください。
最後までお読みいただきありがとうございました。