В процессе работы сайта (особенно на VPS и выделенных серверах) на его страницах периодически могут появляться ошибки вида 

PHP Warning: include(): Unable to allocate memory for pool. in some-script.php on line 1

Причина ошибки очень простая — на сервере установлен акселератор php под названием APC и выполняемым в его рамках скриптам не хватает оперативной памяти (точнее, сам APC не может выделить необходимую память сверх того что указано в его конфиге). 

Как исправить ошибку «Unable to allocate memory for pool». 

Всё просто — нужно увеличить количество памяти выделяемое акселератором под свои нужды. Для этого откройте его конфигурационный файл (местонахождение зависит от ОС, в CentOS это обычно /etc/php.d/apc.ini )  и увеличьте значение параметра apc.shm_size.

Само собой — важно чтобы на сервере имелось фактически нужное количество свободной оперативной памяти! Проверить это можно при помощи htop или top

Источник: баг-трекер php