我正在开发一个获得以下错误代码的网站:
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上.
任何见解都将非常感激.
最佳答案 听起来你的脚本尝试使用超过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’);