eAccelerator es un acelerador PHP derivado de la extensión MMCache para el lenguaje de programación PHP . eAccelerator proporciona un caché de bytecode . eAccelerator es de código abierto y, por lo tanto, su uso y distribución son gratuitos. Las versiones antiguas y sin mantenimiento también proporcionaban un codificador.
Cada vez que se accede a un script PHP, PHP normalmente analiza y compila los scripts en bytecode . Una vez instalado, eAccelerator optimiza el bytecode compilado y lo almacena en caché en la memoria compartida o en el disco, o en ambos. En los accesos posteriores a un script, eAccelerator accederá al bytecode almacenado en caché si está disponible en lugar de compilar el script. Esto evita la sobrecarga de rendimiento que supone el análisis y la compilación repetidos.
Las versiones anteriores de eAccelerator también proporcionaban funciones [1] para usar en scripts PHP que permitían el acceso a memoria compartida , almacenamiento automático de contenido web y otras tareas relacionadas. Estas funciones se eliminaron a partir de la versión 0.9.6rc1.
Las versiones antiguas de eAccelerator tenían un componente codificador que crea un archivo que no se puede leer tan fácilmente como un script PHP normal, lo que ofrece cierta protección del código. Hay disponible una extensión dedicada llamada eLoader para procesar dichos scripts codificados si no se desea la extensión eAccelerator. Esta funcionalidad se ha eliminado de la versión actual para desarrolladores y no formará parte de la próxima versión.
No se ha publicado ninguna versión nueva desde enero de 2010. [2] La última versión compatible de PHP fue la 5.3, que llegó al final de su vida útil en 2014. [3]
eAccelerator es un software libre publicado bajo la licencia GNU GPL 2.0.