2011-02-07 64 views
0

我在Joomla上有一个cloudaccess网站。我希望能够在本地工作。我已经下载了文件和数据库,并且非常确定我正确设置了它们。我使用xampp,并将网站文件放入htdocs下的文件夹中。我用phpmyadmin来导入sql文件。我对configuration.php进行了一些更改以使其连接到我的数据库。当我尝试访问该网站时,出现此错误:无法让Joomla网站在本地工作

致命错误:在C:\ xampp \ htdocs \ mysite \ libraries \ joomla \ error \ exception中允许内存大小为536870912个字节已耗尽(试图分配32个字节) .PHP上线117

我的PHP memory_limit的是512MB和一个小几页Joomla网站,没有任何理由,我使用这么多内存。

我发现这里出现了问题:

$menu =& JSite::getMenu(true); 

时使用getMenu被调用时,如果我把echo语句在这个函数中JMenu的:

function &getInstance($client, $options = array()) 

它被印在和在这点让我觉得莫名其妙的无限循环正在发生的事情,但我不知道为什么...

+0

您可以启用[XDebug的(http://www.xdebug.org/),(因为他会输出一个堆栈跟踪被调用函数的名称)及其相关的内存值。有关安装说明,请参阅[本页](http://docs.joomla.org/Setting_up_your_workstation_for_Joomla!_development#Test_XDebug_Installation)。 – giraff 2011-02-07 20:26:56

+0

我结束了使用一些回声陈述,编辑原来的帖子 – JPC 2011-02-07 21:43:57

回答

0

它只是神奇地开始工作。我觉得它有什么做的mod_rewrite的设置,但我不能证明这一点......

0

你使用哪种版本的Joomla?

我读一些有关使用特定主题出现此错误。尝试卸载主题或使用标准主题。现在有用吗?如果有效,错误必须在主题中。所以分析一下。否则张贴在这里;-)