2021年の4つの簡単な方法
公開: 2021-12-20WordPressは、幅広いテーマ、プラグイン、ファイル形式、および追加のソフトウェアをサポートする柔軟なプラットフォームです。 ただし、これらのリソースをアップロードしようとすると、WordPressのメモリ制限エラーが発生する場合があります。
幸い、このエラーを解決する方法があります。 WordPress Webサイトで利用可能なPHPメモリを増やすことで、コンテンツを追加し続け、問題なくサイトを成長させることができます。
この投稿では、WordPressのメモリ制限を増やして、サイトで発生しているエラーを解決する4つの方法を紹介します。
- wp-config.phpを編集し、wp_memory_limitを増やします
- PHP.iniを介してサーバー設定を変更します
- .htaccessファイルを編集します
- あなたのウェブサイトのホスティングプランをアップグレードする
この問題が発生する理由を知りたい場合は、この投稿の最後に説明があります。 始めましょう!
WordPressのメモリ制限を増やす方法
以下では、WordPressのメモリ制限を増やすために試すことができる4つの異なる方法を紹介します。
残念ながら、これらのソリューションのすべてが機能することを保証することはできません。これは、ホスティング環境がどのように構成されているかに大きく依存するためです。 そのため、4つの異なる方法を共有しました。これらのうち、少なくとも1つは状況に応じて機能するはずです。
これらの修正の一部にはコアWordPressファイルの編集が含まれるため、続行する前にサイトのバックアップを取ることを強くお勧めします。
利用可能なバックアップソリューションはたくさんありますが、UpdraftPlusプラグインを使用すると、コンテンツをさまざまなクラウドストレージプラットフォームに自由にアップロードできます。
サイトの最近のバックアップを取得したら、WPメモリ制限を増やすいくつかの方法があります。
1. wp-config.phpを編集し、wp_memory_limitを増やします
メモリが不足している場合は、簡単な解決策があります。アクセスできるメモリの量を増やしてください。 WordPressでは、 wp_memory_limit
変数を介してwp-config.phpファイルに現在のメモリ制限を設定できます。 ただし、この制限は、ホスティングプランで提供されるメモリの量よりも少ない場合があります。
この場合、 wp-config.phpファイルを編集することでこのエラーを解決できる可能性があります。 コードレベルで変更を加えることにはある程度のリスクが伴うため、先に進む前にサイトのバックアップを作成するのが賢明です。
wp-config.phpファイルを編集するには、FileZillaなどのFTPクライアントを使用してファイル転送プロトコル(FTP)経由でサーバーに接続する必要があります。
FTPの使用方法がわからない場合は、WordPress FTPガイド全体を読むことができますが、FileZillaに接続する方法についての簡単なチュートリアルがあります。
FileZillaアプリケーション内で、 [ファイル]>[サイトマネージャー]に移動します。 FTP経由で接続するのが初めての場合は、[ファイル]>[サイトマネージャー]>[新しいサイト]を選択します。
これで、FTPユーザー名とパスワードとともに、サイトに関する情報を入力できます。 FTPクレデンシャルがわからない場合は、通常、Webホスティングアカウントでこの情報を見つけることができます。
これで、FileZillaがサイトに接続し、そのすべてのファイルが表示されます。 アプリで、サイトのルートフォルダーに移動します。
このフォルダー内で、 wp-config.phpファイルを右クリックし、[表示/編集]を選択します。 これにより、デフォルトのテキストエディタでwp-config.phpが開きます。 次に、次のフレーズを検索しますWP_MEMORY_LIMIT
。
次のようになります。
define( 'WP_MEMORY_LIMIT', '32M' );
このコードがwp-config.phpファイルにすでに存在する場合は、数を増やす必要があります。 たとえば、 32M
から256M
に増やすことができます。
ファイルにこのコード行が表示されない場合は、追加する必要があります。 /* That's all, stop editing! Happy publishing. */
/* That's all, stop editing! Happy publishing. */
/* That's all, stop editing! Happy publishing. */
:
define( 'WP_MEMORY_LIMIT', '256M' );
2.PHP.iniを介してサーバー設定を変更します
PHP.iniファイルを編集することで、メモリ制限を解除できる場合もあります。 このファイルは、PHPを必要とするすべてのアプリケーションのデフォルト構成を設定します。
誰かがあなたのWordPressサイトにアクセスするたびに、PHPはあなたのサーバー上で実行されます。 このプロセス中、PHPプログラミング言語はPHP.iniファイルで命令を探します。 これには、現在のWordPressのメモリ制限の設定が含まれます。
ホストがcPanelを使用している場合は、cPanelを介してPHP.ini構成を編集できる場合があります。 通常、このツールは、 MultiPHP Manager 、 MultiPHP INI Editor 、またはPHPConfigのようなものと呼ばれます。 ただし、すべてのホストがこの機能を提供するわけではありません。
たとえば、Bluehostでホストしている場合は、完全なcPanelダッシュボード( [詳細設定]タブからアクセスできます)にMultiPHPINIEditorというツールが表示されます。
このツールを開くと、メモリ制限を調整できます。
ホストがダッシュボード内のPHP.iniエディターを提供していない場合は、FTP経由でPHP.iniファイルを編集できる場合もあります。
接続したら、FileZillaウィンドウのルートディレクトリに移動して、ファイルを見つけます。
ファイルを開き、メモリ制限=を含むmemo
を探します。 これで、この値を増やして変更を保存できます。
これらの変更を有効にする前に、サーバーを再起動する必要があります。 サーバーがバックアップされて実行されると、WordPressのメモリ制限エラーは発生しなくなります。
3..htaccessファイルを編集します
.htaccessファイルは、WebホストがApacheを使用している場合(多くのホストが使用している)の重要な構成ファイルです。 このファイルは、メモリ制限を含む、サイトの多くの構成を制御します。
.htaccessを使用すると、サーバー構成ファイルを編集しなくても、サーバーに命令を中継できます。 これにより、PHP.iniファイルにアクセスできない場合に.htaccessが適切な代替手段になります。
このファイルにアクセスするには、前のセクションで説明したように、FTPクライアントを使用してサーバーに接続します。 次に、 .htaccessファイルを含むサイトのpublic_htmlディレクトリに移動できます。
次に、このファイルを開き、 # END WordPress
行の下に次のコードスニペットを追加します。
php_value memory_limit 256M
これがどのように見えるかです:
完了したら、必ず変更を保存してください。
4.ウェブサイトのホスティングプランをアップグレードします
多くの場合、サイトで使用できるメモリを増やすことができますが、最終的にはホスティングプランによって制限されます。 各プランでは、限られた量のリソースへのアクセスが許可されます。 上記のすべての修正を試してもこのエラーが発生する場合は、現在の計画を超えている可能性があります。
メモリ割り当てを確認したい場合は、WebホストのWebサイトまたはホスティングパネルでこの情報を見つけることができるはずです。 または、いつでもプロバイダーに連絡して支援を求めることができます。
割り当てられたリソースの制限に達したと思われる場合は、プランのアップグレードを検討することをお勧めします。 これには、上位Tierへの移行、または別のタイプのプランへの切り替えが含まれる場合があります。 たとえば、現在共有ホスティングプランを利用している場合は、仮想プライベートサーバー(VPS)にアップグレードする時期かもしれません。 専用サーバーに飛び散ることさえあるかもしれません。
または、ホスティングプロバイダーを変更することもできます。 新しいホストを検索するときは、各プランの一部として割り当てられるメモリの量に注意を払うことをお勧めします。 可能な限り、256MB以上のデフォルトのメモリ制限を提供するプロバイダーを探すようにしてください。
柔軟なプロバイダーを選ぶのも賢明です。 サイトに割り当てられるリソースの量を簡単に増やすことができれば、将来的にメモリ制限エラーが発生する可能性ははるかに低くなります。
「WordPressのメモリ制限」エラーが発生する理由
WordPressでエラーが発生した場合は、当然、できるだけ早く問題を解決する必要があります。 ただし、多くの場合、エラーとは何か、およびエラーが発生する理由を理解するのに役立ちます。 その後、将来この問題が発生しないようにするための手順を実行できます。
最も一般的なWordPressエラーはかなり簡単に解決できますが、このプラットフォームはエラーメッセージで常に多くの説明を提供するとは限りません。 たとえば、500内部サーバーエラーはあいまいなことで有名です。
WordPressでは、アップロードまたはインストールするものはすべてサーバーに保存されます。 あなたがウェブホスティングプランを購入するとき、あなたのプロバイダーはあなたのサイトに一定量のリソースを割り当てます。 これには、Webサイトのすべてのコンテンツを保存するために使用されるメモリが含まれます。
WordPressサイトにメディアをアップロードしようとすると、「致命的なエラー:許可されたメモリサイズ67108864バイトが使い果たされました」というメッセージが表示される場合があります。 この問題は、新しいテーマまたはプラグインをインストールしようとしたときにも発生する可能性があります。 トリガーに関係なく、このエラーはメモリが不足していることを意味します。
この投稿で説明したように、メモリ制限を増やし、より高度なホスティングプランに投資することで、この問題が発生する可能性を最小限に抑えることができます。 原則として、ホスティングプランの費用が高ければ高いほど、アクセスできるスペースとメモリが増えます。
ただし、上位層のホスティングプランでも、無制限のリソースへのアクセスが許可されることはめったにありません。 このため、メモリ使用量を最小限に抑えるための手順を実行するのが賢明です。 これには、不要なプラグインのアンインストールやその他のパフォーマンスの最適化が含まれる場合があります。
WordPressのメモリ制限の問題を完全に修正
ほとんどの場合、ファイルをサイトにアップロードして、問題なく追加のソフトウェアをインストールできます。 ただし、ある時点で、WordPressのメモリ制限エラーが発生する場合があります。
WordPressのメモリ制限を増やしてこの問題を解決する4つの方法を簡単に要約してみましょう。
- wp-config.phpファイルを編集して、PHPWordPressのメモリ制限を増やします。
- PHP.iniを編集して、サーバー設定を変更します。
- を編集します。 PHPのメモリ制限を増やすためのhtaccessファイル。
- あなたのウェブサイトのホスティングプランをより多くのリソースを備えたものにアップグレードしてください。
このようなWordPressの問題に関する一般的なヒントについては、WordPressのトラブルシューティングガイドをご覧ください。 20以上の最も一般的なWordPressエラーを修正する方法についてのガイドもあります。
この一般的なWordPressエラーを解決する方法について質問がありますか? 以下のコメントセクションでお知らせください。