WordPressで最大ファイルアップロードサイズを増やす方法

WordPressサイトにファイルをアップロードしようとして、行き詰まったことはありませんか?必要な画像、プラグイン、またはテーマをアップロードできないのは非常にイライラします。ファイルアップロードの問題はワークフローを遅くする可能性があるため、読者からよく助けを求められます。

これらのファイルアップロード制限により、メディアライブラリにコンテンツを追加したり、必要なより大きなプラグインやテーマをインストールしたりできなくなる場合があります。それはまるで身動きが取れないようなものです。そして、それをどう修正すればよいかわからない場合は、さらにイライラします!

しかし、心配しないでください。私たちがサポートします。WordPressが非常に設定可能なプラットフォームであることを気に入っており、同じ問題を解決する方法は複数あることがよくあります。

このガイドでは、WordPress で最大ファイルアップロードサイズを増やす最も簡単な方法を紹介します。これらの制限を乗り越えて、あなたが愛するウェブサイトの運営に戻れるようにします!

WordPressで最大ファイルアップロードサイズを増やす方法

WordPressで最大ファイルアップロードサイズを増やす理由

あなたの WordPressホスティング プロバイダーは、サインアップ時および WordPressのインストール 時にデフォルトの最大ファイルアップロードサイズを設定します。この制限はホスティングプロバイダーによって定義され、通常は2MBから500MBの範囲です。

ほとんどのWordPressウェブサイトの所有者にとって、この制限で十分すぎるほどです。

ただし、アップロードエラーが発生しないように、この制限を引き上げる必要がある場合があります。

例えば:

  • あなたは写真サイトを運営しており、大きな画像をアップロードする必要があります。
  • あなたのデザインまたは写真のポートフォリオには大きな画像が含まれています。
  • より大きなWordPressテーマまたはプラグインをインストールしたい場合。
  • eBook、写真、ビデオなどのデジタル製品を販売したいと考えています。
  • コンテンツを定期的に更新し、現在の制限を超えたオーディオ、写真などを追加しています。

とはいえ、WordPressサイトで最大ファイルアップロードサイズを増やす方法をご紹介します。

: ウェブサイトに多数の大きなファイルを表示すると、速度とパフォーマンスが著しく低下する可能性があることに注意してください。そのため、通常はWordPressに動画をアップロードしないことをお勧めします。

ほとんどのユーザーは異なるWordPressホスティング設定を使用しているため、以下をカバーします。

WordPressで最大ファイルアップロードサイズ制限を確認する方法

WordPressは、画像やその他のメディアをアップロードする際に、最大ファイルアップロードサイズ制限を自動的に表示します。

これを確認するには、WordPress管理画面のメディア » 新規追加にアクセスするだけで、WordPressサイトの最大ファイルアップロードサイズ制限が表示されます。

現在のファイルアップロードサイズ制限を確認する

アップロードサイズの上限を見つけ方がわかったので、WordPressで最大アップロードサイズを増やす方法をご紹介します。

方法1:WordPressホスティングプロバイダーに連絡する

WordPressで最大ファイルアップロードサイズを増やす最も簡単な方法の1つは、WordPressホスティングプロバイダーに連絡することです。

これは、彼らのカスタマーサービスチームにとっては比較的簡単なタスクであり、数分で完了できます。

初心者にとっては、WordPressにコードを追加したりサーバーファイルを編集したりするよりもはるかに簡単です。 

単純に、Bluehostのようなホスティングプロバイダーのウェブサイトにアクセスしてログインしてください。

次に、画面下部にある「チャット」アイコンをクリックします。その後、サポートスタッフにWordPressサイトのファイルアップロードサイズを増やすように依頼できます。 

ダッシュボードのBluehostライブチャットサポートボタンをクリックする

ホスティングアカウントダッシュボード内からサポートに連絡することもできます。

方法2:既存のphp.iniファイルを作成または編集する

最大ファイルアップロードサイズを増やすもう一つの方法は、php.iniという名前のファイルを作成または編集することです。このファイルは、WordPressホスティング環境の多くの設定を制御します。

BluehostのようなほとんどのWordPressホスティングプロバイダーは、ウェブサイトを管理するのに役立つ初心者向けのcPanelを提供しています。

ウェブホストに cPanel ダッシュボードがある場合、組み込みツールを通じてファイルアップロードサイズを増やすことができます。

注: 以下はBluehostのcPanelからのものです。ただし、ほとんどの共有ホスティングプロバイダーも同様の手順になります。

Bluehostのホスティングタブの下部にあるcPanelボタンを見つけることができます。

BluehostでcPanelを開く

このボタンをクリックすると、cPanelダッシュボードが開きます。

次に、下にスクロールして「ソフトウェア」セクションを見つけ、「MultiPHP INI Editor」をクリックします。

BluehostのcPanelにあるMuliPHP INI Editor

次に、「upload_max_filesize」というラベルのセクションまでスクロールダウンし、ボックスに新しい最大ファイルサイズを入力します。

次に、「適用」ボタンをクリックします。

アップロード最大ファイルサイズ設定

または、「エディターモード」メニュータブをクリックして、エディターで直接最大ファイルアップロードサイズを変更することもできます。

ファイルのアップロードサイズを増やすには、「upload_max_filesize」セクションを編集する必要があります。

完了したら、「保存」ボタンをクリックしてください。

コードエディターで最大アップロードファイルサイズを変更する

コードを追加してphp.iniを編集する

現在のホスティングプロバイダーがcPanelオプションを提供していない場合は、このファイルを直接編集する必要があります。

これを行うには、FTPクライアントを使用するか、WordPressホスティングコントロールパネルのファイルマネージャーオプションを使用できます。

共有ホスティングを使用している場合、ホスティングディレクトリにphp.iniファイルが表示されない場合があります。表示されない場合は、php.iniという名前のファイルを作成し、ルートフォルダにアップロードしてください。 

次に、以下のコードスニペットをファイルに追加します。

upload_max_filesize = 256M
post_max_size = 256M
max_execution_time = 300

「256M」の制限を、WordPressブログに必要なファイルサイズに変更できます。

方法3:WordPressテーマのfunctions.phpファイルにコードを追加する

この方法では、functions.phpファイルにコードを追加します。これは、WordPressテーマにあります。

ファイルを直接編集する代わりに、WPCodeの使用をお勧めします。これは、ウェブサイトを壊すことなくコードを追加できる最高のコードスニペットプラグインです。

これが初めての場合は、WordPressにカスタムコードを追加する方法に関する初心者向けガイドをご覧ください。

まず、無料のWPCodeプラグインをインストールする必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

アクティベート後、Code Snippets » + Add Snippet に移動してください。

「カスタムコードを追加 (新規スニペット)」オプションにマウスカーソルを合わせ、「+ カスタムスニペットを追加」ボタンをクリックする必要があります。

新しいスニペットを追加

次に、表示されるオプションのリストからコードタイプとして「PHPスニペット」を選択する必要があります。

PHP スニペットオプションを選択

次の画面で、新しいスニペットの名前を入力します。これは、コードが何であるかを思い出すのに役立つものであれば何でも構いません。

次に、「コードプレビュー」の下に次のコードスニペットをコピーして貼り付けることができます。「256M」を必要な最大ファイルサイズに変更してください。

@ini_set( 'upload_max_size' , '256M' );
@ini_set( 'post_max_size', '256M');
@ini_set( 'max_execution_time', '300' );
WPCodeでカスタムスニペットを保存する

最後に、上部のトグルを「アクティブ」に切り替え、次に「スニペットを保存」ボタンをクリックします。これで、コードがウェブサイトで実行されるようになります。

方法4:.htaccessファイルにコードを追加する

最大ファイルサイズを増やすもう一つの方法は、.htaccessファイルを変更することです。このファイルは、ウェブサイトの高レベルな設定を制御します。

これを行うには、FTP経由でウェブサイトサーバーにログインする必要があります。以前にこれを行ったことがない場合は、初心者向けWordPressへのファイルのアップロードにFTPを使用する方法に関するガイドを参照してください。

次に、ウェブサイトのルートフォルダにある.htaccessファイルを特定する必要があります。 

.htaccessファイルを開く

.htaccess ファイルが見つからない場合、ファイルマネージャーまたはFTPクライアントによって非表示になっている可能性があります。詳細については、WordPressサイトで.htaccessファイルが見つからない理由に関するガイドをご覧ください。

次に、以下のコードスニペットを.htaccessファイルに追加する必要があります。

php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value max_execution_time 300
php_value max_input_time 300

最大ファイルアップロードサイズをさらに増やすには、単に「64M」を必要なサイズに変更してください。

方法5:WordPressプラグインを使用してファイルアップロードサイズを増やす

最大ファイルアップロード制限を引き上げるもう1つの方法は、WP Increase Upload Filesizeプラグインを使用することです。WordPressにコードを追加することに慣れていない場合は、これが良い選択肢となるでしょう。

まず最初に行うべきことは、プラグインのインストールと有効化です。詳細については、WordPressプラグインのインストール方法に関するガイドをご覧ください。

有効化したら、WordPress管理画面の メディア » アップロード制限の引き上げ に移動してください。

これにより、「最大アップロードファイルサイズを選択」ドロップダウンで新しいファイルアップロードサイズを選択できる画面が表示されます。 

次に、「変更を保存」ボタンをクリックします。

プラグインでファイルアップロードサイズを増やす

注意: 最大ファイルアップロードサイズは、ホスティングプロバイダーによって設定されます。ドロップダウンに表示されている制限よりも大きいファイルサイズ制限が必要な場合は、ホスティングプロバイダーに連絡して制限の引き上げを依頼する必要があります。 

動画チュートリアル

文章での指示に従うのが好きでない場合は、代わりにビデオチュートリアルをご覧ください。

WPBeginnerを購読する

この記事がWordPressの最大ファイルアップロードサイズを増やすのに役立ったことを願っています。また、WordPressでアップロードできる追加ファイルタイプを追加する方法に関するガイドや、WordPress管理エリアを改善するためのプラグインとヒントの専門家によるおすすめもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

408 CommentsLeave a Reply

  1. php.iniメソッドは完璧に機能しました。ありがとうございます。

    i’ve created the php.ini :)
    wp-adminphp.ini
    add lines:

    upload_max_filesize = 64M
    post_max_size = 64M
    max_execution_time = 300

    記事をありがとう。

  2. すみません、こちらを確認してください。ルートマシンにログインして、次のコマンドを入力してください。nano /usr/lib/php.ini

    検索 ; PHP が受け付ける POST データの最大サイズ。
    post_max_size = 2M を 64 に変更

    Save and exit and then you should be able to upload what you need hope this helps :)

  3. php.iniファイルを私のwp-adminフォルダーに追加したところ、SPECIFICALLYうまくいきました!皆さんありがとう!私にとってうまくいく情報を見つけるのに約4時間かかりました – 命の恩人です!

  4. 一部のホスト(例:GoDaddy)では、追加の手順が必要になる場合があります。

    そして、実行しているPHPはどれですか。GoDaddyでPHP5を使用している場合、php.iniをphp5.iniにリネームしてください。また、実行中の精度がある場合は、ファイルが適用される前に一時停止する必要があるか、しばらく待つ必要があることを覚えておいてください。

    システムプロセス / 全て終了

  5. 記事をありがとうございます。セルフホストの場合、別の方法があります。メソッド2と3は私には機能しませんでした。なぜなら、.htaccessの変更は効果がなく、/wp-adminにphp.iniファイルを追加しても効果がなかったからです。単にApacheの既存のphp.iniファイルを見つけるだけでした。Ubuntuでは、次のように実行しました。

    sudo find / -name php.ini

    これは /etc/php5/apache2/ にある ini ファイルを見つけました。
    必要なのは、パラメータを見つけて次の値を更新することでした。
    upload_max_filesize
    post_max_size
    max_execution_time

    そこまでたどり着かせてくれてありがとう!

  6. これを書いてくれてありがとう。php.iniは正しく機能するためにwp-adminディレクトリにある必要があります。ホスト(Vaurent)を確認したところ、最大105Mのファイルアップロードが許可されているので、そのサイズの何かを見つけて、それが私のブログにうまくアップロードされるか確認します。

  7. GoDaddyを使用している場合、htaccessメソッドは使用できません。500内部サーバーエラーが発生します。

    php.iniメソッドを使用する必要があります。唯一の違いは、php.iniとphp5.iniの両方があり、両方にこれらの行を追加する必要があるということです。ファイルは、WordPressのインストール場所のルートディレクトリに配置する必要があり、wp-adminフォルダ内ではなく、その外に配置する必要があります。

    また、複数のWordPressをインストールしている場合、各WordPressのインストールがある各ディレクトリにこれを実行して配置する必要があります。

  8. php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 1500
    php_value max_input_time 1500

    これらの値を.htaccessで使用すると機能します!

    ありがとう

  9. 全て行い、/etcフォルダのphp.iniを変更しました(私のサイトはmediatempleのgrid-service上にあります)が、何も機能しませんでした。しかし、マルチサイトのインストールの場合、ネットワーク設定で変更する必要があるものがあったことをかすかに覚えていました。ありました。うーん。

    WordPressネットワークをお持ちの場合は、ネットワーク設定に移動し、ページの下部近くにある最大ファイルアップロードサイズを変更してください。

  10. これが唯一私に効いた方法です。すべてのオプションを試しましたが、私は 1&1 を使用しています

    memory_limit = 32M
    upload_max_filesize = 32M
    post_max_size = 32M
    file_uploads = On

    ** サイズは任意です

    キーは「file_uploads」行でした

    これは /wp-admin/ フォルダに配置してください。

  11. 素晴らしいアドバイスです。私のアップロード制限は8MBでしたが、htaccessトリックを試しただけで64MBに増加しました。テストしたところ、見事に機能しています!素晴らしいアドバイスを本当にありがとうございます!

  12. 注意すべき重要な点:php.iniメソッドを使用するには、ファイルがWPインストールのルートではなく、wp-adminフォルダに配置されている必要があります。

  13. このウェブサイトは WP を学ぶのに最高です! 皆さん、良い仕事を続けてください…もっとください…もっと! lol

  14. こんにちは。
    3番目の方法でうまくいきました。アップロードサイズは8MBでしたが、現在は64MBです。私にはこれで十分です。

    本当にありがとうございます。
    ちなみに、私はイラン出身です。

  15. php.iniファイルを作成してルートに配置したところ、すぐに解決しました!
    ありがとう、とても助かりました!

  16. ありがとう、でも私は共有ホスティングなので何も機能しません。php.iniをwp-admin、ブログフォルダ、ホームフォルダに入れましたが、機能しませんでした。htaccessも機能しませんでした。テーマを変更しましたが、機能しませんでした。

  17. .htaccessファイルにコードを追加すると500 Internal Errorが発生する可能性があります…最善の方法はphp.iniファイルを作成してwp-adminフォルダにアップロードすることです

    • すごい、それは素晴らしいものでした。私がやったことは、php.ini を作成して wp-admin フォルダにアップロードしただけで、他の何よりも効果がありました。ありがとう

  18. こんにちは、

    上記すべてを行いましたが、それでも11MBのXMLファイルをインポートできません。1500個の商品が含まれているため、インポートする必要があります。

    仮想サーバープロバイダーの 1and1 に問い合わせたところ、.htaccess ファイルにコードを追加するだけでよいと言われましたが、うまくいかないようです。

    誰か助けてください

  19. これらはどれもうまくいきませんでした。すべて試しました。ホスティングにはWPEngineを使用しています。
    何か提案はありますか?

  20. MediaTempleでホスティングしています。最初の2つの方法は私には機能しませんでした。htaccessメソッドのみが私には機能しました。

    ありがとう。

  21. php.iniが、一部の共有サーバーがルートディレクトリに持つcgi-binフォルダ内に隠されていることがわかりました。上記のようにこれを修正し(念のためphp5.iniも追加しました)ましたが、これを修正するまで何も機能しませんでした。非常に役立つスレッドをありがとう!

    • ありがとうGavin、他のどの方法もうまくいきませんでしたが、あなたのコメントを見ました。cgi-binフォルダーにphp.iniとphp4.iniファイルがありました。両方のファイルで関連するコードを見つけました – post_max_size = と upload_max_filesize = を変更し、これで問題なく動作します。

  22. 本当にありがとうございます!たくさんの解決策を試しましたが、あなたの.htaccessが最終的に機能しました

  23. 私にとって唯一うまくいったのは、php.ini ファイルを作成/編集し、以下を追加することでした。
     
    memory_limit = 100M upload_max_filesize = 100M post_max_size = 100M file_uploads = On
     
    そしてそれを wp-admin フォルダにアップロードすることです。
     

    • オプション2は問題なく機能しましたが、php.iniファイルをルートディレクトリではなくwp-adminフォルダーに配置する必要がありました。

      phpinfoはルートにあるphp.iniファイルを検出していましたが、WordPressは検出していませんでした。

      現在、WP 3.2をインストールしています…

  24. 私はおそらく皆さんのほとんどより新参者です。「ルート」ディレクトリがどれなのか理解できません。Appearanceタブの下にあるEditorのことですか?また、hcaccessにどうやってアクセスするのか理解できません。どなたか助けていただけると幸いです。

  25. PHP5を使用している場合、ファイル名はphp5.iniである必要があり、共有フォルダのルートに配置する必要があります。

  26. ありがとう、でもどちらの方法も私にはうまくいきませんでした。

    でも、解決策を見つけました!
    php.ini を /public_html と /public_html/wp-admin の両方に配置する必要がありました。これで動作します!

コメントを残す

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。