Saltar al contenido principal.

Instalar y configurar eAccelerator en php 5.3-5.4



Importante: Se suspende el desarrollo del eaccelerator. En su lugar, utilice el almacenamiento en caché en línea de opcache.

El primer paso a seguir es instalar el php5-dev y hacer paquetes si faltan.



  # aptitude install php5-dev make re2c checkinstall 

Descarga el archivo del acelerador.

  # wget https://github.com/eaccelerator/eaccelerator/archive/master.zip 

Desembale el archivo.


  # descomprimir master.zip 

Y vaya a la carpeta eaccelerator-master para compilar.

  # cd eaccelerator-master 

Compilar ...

  # phpize 

Configurando ...


  # ./configura 

Montamos e instalamos.

  # checkinstall 

Sobre la cuestión de crear documentación en la consola, escribimos n. En la descripción del paquete, puede especificar "eaccelerator".

Crear una carpeta para el caché.

  # mkdir / var / cache / eaccelerator; chmod 0777 / var / cache / eaccelerator 

Cree un archivo eaccelerator.ini en la carpeta /etc/php5/conf.d/. Almacena archivos de configuración para varios complementos de php.

  # nano /etc/php5/conf.d/eaccelerator.ini 

Imprimimos lo siguiente en este archivo:

  extension = "eaccelerator.so"
 eaccelerator.shm_size = "0"
 eaccelerator.cache_dir = "/ var / cache / eaccelerator"
 eaccelerator.enable = "1"
 eaccelerator.optimizer = "1"
 eaccelerator.check_mtime = "1"
 eaccelerator.debug = "0"
 eaccelerator.filter = ""
 eaccelerator.shm_max = "0"
 eaccelerator.shm_ttl = "0"
 eaccelerator.shm_prune_period = "0"
 eaccelerator.shm_only = "0" 

Guarde el archivo presionando primero ctrl + o (escribir) y ctrl + x (cerrar).

Descripción de los parámetros.

eaccelerator.shm_size : esta configuración le permite controlar la cantidad de memoria asignada para el almacenamiento en caché de php-script. Instalado en megabytes. Establecer este valor en 0 permite utilizar el tamaño de memoria predeterminado para el sistema operativo. Para averiguar este límite, escriba el comando cat / proc / sys / kernel / shmmax en la consola .

Para medir el tamaño máximo de shmmax, debe establecer el parámetro kernel.shmmax = valor en el archivo /etc/sysctl.conf, donde el valor debe reemplazarse con la cantidad de memoria que necesita en megabytes. Luego reinicie el servidor.

eaccelerator.cache_dir es la carpeta en el servidor que se usará para alojar el caché de eAccelerator. La mejor opción es / var / cache / eaccelerator. Cree una carpeta y asegúrese de que el servidor web tenga derechos para escribir en este directorio.

Descripción de todos los parámetros (eng).

Para phpmyadmin en /etc/apache2/apache2.conf agregamos esto:

  <Directorio / usr / share / phpmyadmin>
 php_admin_value eaccelerator.enable 0
 </ Directorio> 

Reinicie apache con el comando.

  # service apache2 restart 

Si su php funciona en modo php-fpm, entonces necesita volver a cargarlo:

  # service php5-fpm restart 


¿Cómo calificas el artículo?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (No hay valoraciones aún)
Cargando ...

Añadir un comentario

Su correo electrónico no será publicado.