web-dev-qa-db-ja.com

WP_MAX_MEMORY_LIMITをPHP.iniのmemory_limitより高く設定します。

私はここで を読んだ 、しかしこれを正しく理解したかどうか尋ねたい。

WordPress管理者がより多くのメモリを必要とするサーバーがあります。 PHP.iniのPHP memory_limitは256Mに設定されているので、wp-includes/default-constants.phpではWP_MAX_MEMORY_LIMITでした。大量のページがあり、あるしきい値より古いページを自動的に削除することになると思いますが、クイックフィックスとしてメモリを増やしました。

私はWP_MAX_MEMORY_LIMITを512Mに設定しました、そしてそれはうまくいきます。私がドキュメンテーションを理解した方法は、WordPressがPHPのmemory_limitの代わりに512Mを使うことを許されるということです。

それで、WP_MAX_MEMORY_LIMITがPHPのmemory_limitをオーバーライドするのは正しいですか? PHPが使用するように構成されているよりも多くのメモリを使用できますか?

確かに今のところ私たちのサーバーではそのように思えますが、それが他で起こっていることではないことを確かめたいです。

編集: この 答えによると、私はphp.inis制限の範囲内でWPメモリを設定することができます。しかし、それは正しくないようです。

1
ptf

真の最大値は最終的にホスト次第です - 彼らは彼らが望むどんな制限でも課すことができます。それでも、WP_MEMORY_LIMITを試すことができます。これは、WordPressが実行時に特定の要求に対して設定するメモリ制限です。

WP_MAX_MEMORY_LIMITは、バックエンドの管理者(機能manage_optionsを持つユーザー)、または画像のサイズ変更やその他の集中的な操作のために、特定の状況でのみ適用されます。

2
TheDeadMedic