WordPress用のnginxphp-fpmサーバーのメモリ制限を増やしようとしています。具体的には、WordpressプラグインWooCommerceはより多くの使用可能なメモリを必要とします。
Wp-config.phpに以下を設定しました...
define('WP_MEMORY_LIMIT', '128M');
define('WP_MAX_MEMORY_LIMIT', '128M');
php.iniには次のものがあります...
memory_limit = 128M
;suhosin.memory_limit = 0
Fpmサーバーもこれを変更するように設定されています。
php_admin_value[memory_limit] = 128M
それでも、WooCommerceのシステムステータスはまだ40MBしかないと主張していますが、どうすればよいでしょうか?
Suhosinかもしれないと思いますが、OpenBSDサーバーでこれを変更する方法がわかりません。 php-fpmサーバープールの設定で変更してみました。
php_admin_value[suhosin.memory_limit] = 128M
誰かがOpenBSDサーバーの制限を変更する方法を教えてくれれば、それはとても良いことです。
constant(in PHP/WordPress))を再定義することはできません。したがって、次の行を入力する必要があります。
_define('WP_MEMORY_LIMIT', '128M');
_
wp-config.phpファイルのendにあります。まだ気付いていない場合は、このファイルの最後のデフォルト行(require_once(ABSPATH . 'wp-settings.php');
)ですべての変数と定数を設定します。
問題を解決するには、「WP_MEMORY_LIMIT」を定義する必要があります前 WordPressは定数を設定します。したがって、サイトのコンテンツ(または_tail wp-config.php
_) _wp-config.php
_ファイルは次のようになります...
_define( 'WP_MEMORY_LIMIT', '128M' );
/* That's all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
_
基本的に、Nginxやphp-fpmには何の問題もありません。問題はWordPressの定数を定義する場所にあります。
私が覚えている限り、Wordpressは利用可能/最大RAMをリストしていませんが、アップロードファイルサイズは許可されています。
これは、php.iniのupload_max_filesize
およびpost_max_size
設定、またはphp-fpm.d/*。confファイルのプールごとに変更できます。
Nginxに関しては、client_max_body_size 128m;
を設定して、より大きなPOSTデータをWebサーバーとの間で送受信できるようにすることを忘れないでください。