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

Сервер Gentoo с suPHP не может создавать дочерние процессы из-за нехватки памяти

Точное сообщение об ошибке таково:

12)Cannot allocate memory: couldn't create child process: /usr/sbin/suphp for <php script file>

Это не VPS, это обычный сервер Gentoo. Для сервера имеется 1 ГБ оперативной памяти и 700 МБ свободной оперативной памяти в любой момент времени, в том числе при запуске этого довольно крошечного скрипта, который создает только одно соединение с базой данных MySQL. Есть задание cron, которое запускает этот сценарий каждые 30 секунд, и suPHP почти каждый раз исчерпывает память.

Кто-нибудь может помочь?

Используйте что-нибудь вроде <?php print system('ulimit -a'); ?> чтобы проверить системные ограничения. Проверьте конфигурацию apache для RLimitMEM директива.