2017-09-21 67 views
0

我想將memory_limit增加到512M,但它不適用於我。我正在使用WampServer。這是我所做的:不能增加WP內存限制

  • .htaccess我在底部加了php_value memory_limit 512M
  • php.ini位於D:\wamp\bin\php\php7.0.10我有memory_limit = 512M
  • 在wp-config.php中,我在底部添加了define('WP_MEMORY_LIMIT', '512M');

但是,一個插件仍然顯示我有40M,因爲它建議我至少有128MB。這是我在defult-constants.php

if (! defined('WP_MEMORY_LIMIT')) { 
    if (false === wp_is_ini_value_changeable('memory_limit')) { 
     define('WP_MEMORY_LIMIT', $current_limit); 
    } elseif (is_multisite()) { 
     define('WP_MEMORY_LIMIT', '64M'); 
    } else { 
     define('WP_MEMORY_LIMIT', '40M'); 
    } 
} 
+0

你重新啓動Apache更改配置值後? – giorgio

+0

哦,等一下; '在底部',你的意思是_after_'wp-settings.php'包含在內?在這種情況下; 「WP_MEMORY_LIMIT」已被設置(並且不能再次更改)。可能是一個錯誤被解僱,但它默認隱藏 – giorgio

+0

重新啓動Apache?意味着重啓服務器,對吧? – Topy

回答

0

我剛剛找到了答案。就在defult-constants.php

if (! defined('WP_MEMORY_LIMIT')) { 
    if (false === wp_is_ini_value_changeable('memory_limit')) { 
     define('WP_MEMORY_LIMIT', $current_limit); 
    } elseif (is_multisite()) { 
     define('WP_MEMORY_LIMIT', '64M'); 
    } else { 
     define('WP_MEMORY_LIMIT', '40M'); 
    } 
} 

進入512M所以現在我有

if (! defined('WP_MEMORY_LIMIT')) { 
    if (false === wp_is_ini_value_changeable('memory_limit')) { 
     define('WP_MEMORY_LIMIT', $current_limit); 
    } elseif (is_multisite()) { 
     define('WP_MEMORY_LIMIT', '512M'); 
    } else { 
     define('WP_MEMORY_LIMIT', '512M'); 
    } 
} 
+0

我會建議反對它。這將被你的下一次wordpress升級覆蓋......它應該在你的wp-config.php中。請閱讀我上面的評論,這可能是您的問題 – giorgio

+0

是的,先生。我已經刪除它:)非常感謝。我是新手。 – Topy