Назад | Перейти на главную страницу

Apache, suPHP, CentOS. Ограничение памяти достигнуто gd, но предел памяти установлен намного выше, чем когда он умирает

У нас есть сервер, который обрабатывает загрузки. Предел памяти установлен на смехотворно высоком уровне в php.ini (800 M). Однако у нас есть gd, который управляет изменением размера изображения, но он умирает примерно при 60 M использования памяти (наш журнал ошибок сообщает о фатальном ошибка на данном этапе).

Во всех наших файлах конфигурации Apache (управляемых CPanel / WHM) я также не могу найти где-либо установленный RLimitMem.

Я тоже искал, есть ли какие-либо ограничения в нашем ядре, но и там ничего не нашел.

Что-то я могу упустить?

* Детали журнала *

09-ноя-2011 09:41:26] Неустранимая ошибка PHP: Недостаточно памяти (выделено 60030976) (попытка выделить 18000 байт) в | pathremovedForSecurity | .php в строке 60

Я знаю, что именно здесь GD вызывает createimagefromjpeg (); проблема в том, что предел, при котором он умирает, намного ниже фактического ограничения нашего сервера.

Ну, это неудобно. Я еще раз просмотрел конфигурационные файлы CPanel, и они спрятали параметр RLimitMEM в непонятном месте. (/etc/httpd/conf/includes/pre_main_global.conf) Я поднял его, и он снова работает, как ожидалось. Извините за потраченное впустую пространство ветки.