Apache-2.2

阿帕奇,suPHP,CentOS。gd 達到記憶體限制,但記憶體限制設置得比死時高得多

  • November 10, 2011

我們有一個處理上傳的伺服器。記憶體限制在 php.ini (800 M) 中設置在一個高得離譜的水平。但是我們有 gd,它正在管理圖像調整大小,但它在大約 60M 的記憶體使用量時死亡(我們的錯誤日誌報告了一個致命的這個階段的錯誤)。

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

如果我們的核心中設置了任何限制,我也看過,但在那裡也找不到任何東西。

有什麼我可能會失去的嗎?

*** 日誌詳細資訊***

2011 年 11 月 9 日 09:41:26] PHP 致命錯誤:第 60 行 |pathremovedForSecurity|.php 中的記憶體不足(分配 60030976)(試圖分配 18000 字節)

我知道這是 GD 呼叫 createimagefromjpeg(); 的地方,問題是它正在死亡的限制遠低於我們實際的伺服器限制。

嗯,這很尷尬。我已經通過 CPanel 的配置文件進行了更多的拖網搜尋,他們將 RLimitMEM 設置隱藏在一個不起眼的地方。(/etc/httpd/conf/includes/pre_main_global.conf) 我把它頂起來,它又按預期工作了。對不起這個浪費的空間執行緒。

引用自:https://serverfault.com/questions/329422