【问题标题】:PHP fatal error referencing a filepath and file that doesn't exist引用不存在的文件路径和文件的 PHP 致命错误
【发布时间】:2012-12-02 03:20:43
【问题描述】:

我正在开发的网站出现以下错误代码:

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

现在,我可能读错了,但它告诉我它试图分配的内存小于允许的内存大小,所以我不确定它是如何开始用尽的。

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

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

非常感谢任何见解。

【问题讨论】:

    标签: caching joomla2.5 php dreamhost


    【解决方案1】:

    听起来您的脚本正在尝试使用超过 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');

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-08
      • 2019-08-27
      • 1970-01-01
      • 2016-04-28
      • 2016-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多