Php
在 nginx 伺服器上增加 WordPress 記憶體限制時遇到問題
我正在嘗試增加我的 nginx php-fpm 伺服器上用於 wordpress 的記憶體限制。特別是 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 伺服器上的限制,那就太好了。
不能重新定義一個常量(在 PHP/WordPress 中)。所以,你一定把線…
define('WP_MEMORY_LIMIT', '128M');
在wp -config.php文件的**末尾。**如果您還不知道,此文件中的最後一個預設行 ( ) 設置所有變數和常量。
require_once(ABSPATH . 'wp-settings.php');
為了解決您的問題,您必須在WordPress 設置其常量之前定義“WP_MEMORY_LIMIT”。
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 定義常量的位置。