Иногда, при подключении eAccelerator настраиваю его вроде бы как надо, а потом после перезапуска апача, апач лежит, не сразу понимаешь что случилось, лезешь в логи а там
1 |
eAccelerator: Could not allocate 67108864 bytes, the maximum size the kernel allows |
А означает сие, что для eAccelerator выделено памяти больше чем есть в настройках ядра для shared memory. Решается довольно просто, нужно поменять дефолтное значение на нужное нам:
1 |
echo 67108864 > /proc/sys/kernel/shmmax |
А что бы работало и после перезагрузки нужно прописать в sysctl.conf
1 |
kernel.shmmax=67108864 |
и все, перезапускаю апач и все работает.