Apache、suPHP、CentOS。gd 达到内存限制,但内存限制设置得比它死机时高得多

Apache、suPHP、CentOS。gd 达到内存限制,但内存限制设置得比它死机时高得多

我们有一台处理上传的服务器。php.ini 中的内存限制设置得非常高(800 M)...但是我们有 gd,它负责管理图像大小调整,但它在内存使用量达到约 60M 时就挂了(我们的错误日志报告了此时的致命错误)。

在我们所有的 Apache 配置文件(CPanel/WHM 管理)中,我找不到任何地方设置的 RLimitMem。

我也查看了我们的内核中是否设置了任何限制,但是也没有找到任何东西。

我可能遗漏了什么吗?

* 日志详细信息*

2011 年 11 月 9 日 9:41:26] PHP 致命错误:内存不足(已分配 60030976)(试图分配 18000 字节)位于 |pathremovedForSecurity|.php 第 60 行

我知道这是 GD 调用 createimagefromjpeg(); 的地方,问题是它终止的限制远低于我们实际的服务器限制。

答案1

嗯,这很尴尬。我仔细检查了 CPanel 的配置文件,发现它们将 RLimitMEM 设置隐藏在了一个不起眼的地方。(/etc/httpd/conf/includes/pre_main_global.conf)我将其修复,它又可以正常工作了。很抱歉浪费了这么多空间。

相关内容