WordPress サイトのエレメントなどの重いページビルダー Avadaのような大きなテーマを使用すると、思ったより多くのメモリを使い果たすことができます。 PHP メモリ制限サイズの設定が小さい場合、PHP Fatal error: Allowed memory size of 134217728 bytes exhausted... エラーが発生することがあります。
重いテーマやプラグインをインストールした場合は、できるだけ512M以上のWP Memory Limitを設定することが望ましいです。この記事では クラウドウェイズ(Cloudways)でPHPメモリ制限サイズを設定する方法と一緒に個々のアプリケーション(WordPress など)について異なる方法でメモリサイズを指定する方法を見てみましょう。
クラウドウェイズ:PHPメモリ制限サイズの設定方法

Cafe24 など、一部のWebホスティングでは、wp-config.phpファイルに次のコードを追加してPHPメモリ制限サイズを設定できます。
define( 'WP_MEMORY_LIMIT', '512M' );
一部のホスティングでは、ホスティングWebサーバーレベルでこの値が制限されている場合があります。そのような場合、上記のコードを追加してもメモリサイズが増えません。
Cafe24の場合、1024Mまでのメモリサイズを設定できますが、実際にはメモリサイズが制限されている可能性があります。まれですが、重いテーマとプラグインがインストールされているサイトで1024M以上にメモリ制限値を設定しても、サイトが機能しないことがあります。
そのような場合は、Vultr、AWS、クラウドウェイズなどのクラウドホスティングを使用すると機能できます。可能であれば、重いプラグインを控えてサイトを軽くすると、メモリサイズが小さくても問題なく戻ります。
クラウドウェイズでは、サーバーレベルでPHPメモリ制限サイズを設定できます。これにより、サーバー内のすべてのアプリケーションに設定された値が適用され、wp-config.phpファイルにコードを追加してもこの値は変更されません。
また、クラウドウェイズでは、アプリケーションレベルでPHPメモリ制限値を異なるように設定することも可能です。例えば、
- サーバー全体には1024MBに設定し、重いテーマやプラグインがインストールされているサイトにはこの値が適用されるようにしながら、軽いサイトに対してPHPメモリ制限値を512MBまたは256MBに設定できるはずです。
- あるいは、逆にサーバー全体のレベルでは512MBに設定し、重要なサイトや重いサイトは1024MBに設定することも考えられます。
サーバーレベルでPHPメモリ制限サイズを設定する
サーバーレベルでPHP Memory Limit値を設定すると、サーバー内のすべてのアプリケーションに適用されます。
1 クラウドウェイズにログインして、 サーバー タブで適切なサーバーを選択します。

2 サーバー管理ページが表示されたら Settings & Packages (設定 & パッケージ) » Basic (ベーシック) タブで Memory Limit (メモリリミット) 値を設定できます。

サーバーサイズに応じて適切なメモリサイズを指定してください。たとえば、2 GB RAM サーバーで複数のサイトを 512 台のサーバーで運用している場合は、メモリ制限値を 4 MB に設定することを検討してください。私は1280GBのRAMサーバーで、このオプションの値をXNUMXMBに設定しました。😄
3 変更を保存 ボタンを押すと設定値が保存されます。変更が保存されるまでに少し時間がかかる場合があります。
WordPress 伝言板で ツール » サイトの健康(サイトの状態) » 情報タブ » サーバー セクションでPHPのメモリ設定を確認できます。

アプリケーションレベルでPHPメモリ制限値を設定する(WordPress サイトごとにPHPのメモリサイズを異なる設定にする)
アプリケーションレベルで PHP メモリサイズを異なるように設定できます。
1 クラウドウェイにログインして アプリケーション タブで適切なアプリケーションをクリックします。

2 アプリケーション管理ページが表示されたら Application Settings » PHP FPM Settings タブをクリックします。

次のような行を探します。
;php_admin_value[memory_limit] = 32M
上記の行を次のように修正します。 (;はコメントを意味し、セミコロンが先頭にある場合はその行は無視されます。セミコロンを削除してメモリ制限サイズの値を変更します。)
php_admin_value[memory_limit] = 512M
数字は適切に変更してください。
3 変更を保存 ボタンをクリックして変更を保存します。変更が適用されるまでに少し時間がかかる場合があります。
変更が保存されたら、そのアプリケーションに接続 WordPress サイトのPHPメモリ制限値が上記で指定した値に変更されます。
最後に、
以上で クラウドウェイズでは、サーバーレベルと個々のアプリケーションレベルでPHPメモリ制限値を設定する方法について説明しました。
サーバーサイズ、アプリケーション数、サイトの最適化の有無などを考慮して、サーバーレベルとアプリケーションレベルで適切なメモリサイズを設定してください。
コメントを残す