2011-09-15 66 views
0

我正在使用wordpress网站,并且正在尝试为开发目的设置本地测试环境。我正在运行MAMP(Mac Apache MySQL PHP)堆栈。尝试在本地运行Wordpress站点时的内存限制问题

我遇到了以下错误:

Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 4864 bytes) in /Users/casey/Documents/workspaces/yofreesamples.com/wp-includes/functions.php on line 1174 

我试图通过WP-config.php文件修改第28行,以增加内存限制:

define('WP_MEMORY_LIMIT', '2024MB'); 

,并通过包括在index.php中

ini_set('memory_limit','64M'); 

没有任何的运气,因为我已经试过所有内存值以下的值。我对wordpress比较陌生,任何人都知道发生了什么事情?

回答

0

也许MAMP配置不允许您以编程方式覆盖内存限制。按照here的描述将其设置为php.ini。

+0

这很奇怪:我修改了我的php.ini文件并在那里设置了内存限制,但是wordpress仍然不会抛出不同的错误。 –

+0

您是否在修改php.ini后重新启动Apache?另外请记住,某些系统(例如某些Linux发行版)在命令行和Web上有单独的php.ini。确保你正在修改正确的。 –

+0

使用phpinfo()作为实际设置,也许更重要的是,php.ini文件的位置。 – CodeCaster