PHP Warning: [eAccelerator] Can not create shared memory area in Unknown on line 0

eAccelertor es una solución de cache para php. Con este software conseguimos guardar una copia de scripts ya interpretados, de esta forma cada vez que el servidor web tenga que lanzar este script ahorrará una parte de tiempo y carga de cpu.

Con este software puede ocurrir que nos econtremos con el siguiente error:

PHP Warning:  [eAccelerator] Can not create shared memory area in Unknown on line 0PHP Fatal error:  Unable to start eAccelerator module in Unknown on line 0


Por defecto el tamaño de memoria compartida ( shared memory ) en un kernel 2.6 es de 32mb. Este parámetro se encuentra en el fichero /proc/sys/kernel/shmmax de forma que puedes comprobar si está en el límite. Para modificarlo existen dos formas :

* Cambio on-fly, con esto duplicaremos el tamaño actual

echo $(( `cat /proc/sys/kernel/shmmax` * 2 ))  > /proc/sys/kernel/shmmax

* Cambio permamente, modificando /etc/sysctl.conf

kernel.shmmax=VALOR_DESEADO

# aplicar los cambios reiniciando o con este comando:sysctl -p 

En el caso de los vps habŕa que comprobar si la memoria asignada es suficiente ( share memory and socket buffers ). Para ello podemos verificar el fichero /proc/user_beancounter donde muestra todos los parámetros que tenemos y la última columna referente a failcnt, es la cantidad de veces que se han superado estos límites. Seguramente aparecerá la fila  PRIVVMPAGES con el contador distinto de 0. Habrá que ampliar este valor en ese caso.


  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Optimización de Mysql para uso en foros y CMS

Datos para ingresar en /etc/my.cnf   [mysqld] skip-innodb max_connections = 500 key_buffer =...

instalacion de vmware tools en centos 5

Tested with VMware Tools v.5.5.3 (VMwareTools-5.5.3-34685.tar.gz). 1. Install software needed by...

reparacion de upcp dañado

When running a cPanel update, you may get the following error: /scripts/upcp /scripts/upcp...

Parametros de suhosin recomendados

suhosin.cookie.max_array_depth = 256 suhosin.cookie.max_array_index_length = 256...

Limpieza db spamassassin (warn: oops! unparseable IPv6)

Procedimiento recomendado para limpiar las db de Spamassassin:   sa-learn -D --force-expire...