PHP致命错误引用不存在的文件路径和文件

时间:2012-12-02 03:20:44

标签: caching joomla2.5 php dreamhost

我正在开发一个获得以下错误代码的网站:

Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 1439957 bytes) in /home/user/domain.com/libraries/joomla/cache/controller.php on line 224

现在,我可能正在读这个错误,但它告诉我它试图分配LESS而不是允许的内存大小,所以我不确定它是如何用尽的。

这是问题的症结所在。我在Joomla编写这个网站。我尝试在Joomla安装上启用缓存,特别是渐进式缓存。它开始生成此错误,因此我禁用了它。现在我无法摆脱这个错误!

我假设错误本身是由于我从Dreamhost上的标准共享服务器托管此站点的事实,但我无法理解为什么,在禁用缓存后,我仍然会收到此错误对于FTP上现在不再存在的文件。

非常感谢任何见解。

1 个答案:

答案 0 :(得分:2)

听起来你的脚本尝试使用超过90MB,这可能是php.ini中设置的进程限制。 Dreamhost允许您使用自定义的php.ini文件,您可以在其中增加进程限制。根据经验,Dreamhost允许每个共享帐户在开始终止进程​​之前每个帐户的系统内存使用不到512MB,因此您应该可以提高该限制。

memory_limit = 128M到你的php.ini文件

指令 http://wiki.dreamhost.com/PHP.ini

或者你可以在个人的php脚本中设置它。

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