Concrete5 PHP GD内存不足
前几天我遇到了这个相当烦人的问题;当一个页面试图加载时,它将在向最终用户返回半个页面的中途“停止”。准确的误差如下所示Concrete5 PHP GD内存不足,php,concrete5,php-gd,Php,Concrete5,Php Gd,前几天我遇到了这个相当烦人的问题;当一个页面试图加载时,它将在向最终用户返回半个页面的中途“停止”。准确的误差如下所示 [03-Jul-2015 03:15:04 Europe/London] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 18996 bytes) in [path]/concrete/vendor/imagine/imagine/lib/Imagine/
[03-Jul-2015 03:15:04 Europe/London] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 18996 bytes) in [path]/concrete/vendor/imagine/imagine/lib/Imagine/Gd/Image.php on line 602
我和我的主机交谈,他们将PHP的内存提升到512M(这有点过分了),但它仍然抛出这个错误。我不确定这是否是Concrete5中某个地方的内存泄漏,或者只是该站点所在的服务器
任何建议都将不胜感激
编辑:忘记提到我正在运行1.7.4.2
编辑2:为了便于参考,确切的函数是ImageCreateTureColor()或者:
ini_set('memory_limit','256M');
在PHP内部或让您的主机增加内存限制就可以了。或者:
ini_set('memory_limit','256M');
在PHP内部或让您的主机增加内存限制就可以了。提示信息不足。这里有一个由PHPGD操纵的图像生成器,内存不足。我建议检查生成IMG的代码,如果没有明显的代码点需要检查,则通过xdebug进行调试/评测。您确定主机已正确更改内存限制吗?134217728==128M,而不是512M。phpinfo()说什么?这段代码打印什么<代码>变量转储(ini_-get('memory_-limit')、ini_-set('memory_-limit','512MB')、ini_-get('memory_-limit')代码>我不完全确定网络主机是否对我诚实。。。当我写下这个问题时,他们向我保证已经设置了限制(我甚至问他们是否重新启动了服务),但当我现在尝试时,它突然神奇地工作正常。我猜当他们说他们重启apache时,他们并没有重启。这是你可以自己验证的。也许你甚至不需要要求你的主人改变它。我觉得没有足够的信息。这里有一个由PHPGD操纵的图像生成器,内存不足。我建议检查生成IMG的代码,如果没有明显的代码点需要检查,则通过xdebug进行调试/评测。您确定主机已正确更改内存限制吗?134217728==128M,而不是512M。phpinfo()说什么?这段代码打印什么<代码>变量转储(ini_-get('memory_-limit')、ini_-set('memory_-limit','512MB')、ini_-get('memory_-limit')代码>我不完全确定网络主机是否对我诚实。。。当我写下这个问题时,他们向我保证已经设置了限制(我甚至问他们是否重新启动了服务),但当我现在尝试时,它突然神奇地工作正常。我猜当他们说他们重启apache时,他们并没有重启。这是你可以自己验证的。也许你甚至不需要要求你的主人改变它。