Instalar PHP APC en Windows 7 x64 – PHP 5.3.15

Puesto que PHP es un lenguaje interpretado, cada página tiene acceso mediante la ejecución del propio script, que este a su vez es parseado, analizado, compilado y finalmente ejecutado.
Este ciclo de cargar, analizar y compilar puede añadir una demora de tiempo en el procesamiento bastante elevado, especialmente cuando uno alberga un sitio web con un número de visitas considerable.

Los aceleradores cache de PHP tienen como objetivo solventar esta situación, reducir la demora y lograr mantener una versión compilada de la secuencia de comandos en memoria (o disco) consiguiendo en la siguiente petición servir el mismo script compilado, optimizando el ciclo natural de la ejecución de PHP.

APC tiene las siguientes ventajas:

  • Reduce el tiempo en la carga de las páginas
  • Se puede manejar mediante el mismo PHP
  • Es transparente para la aplicación
  • Evita recompilar el código PHP por cada conexión
  • Disminuye la carga en el servidor, principalmente tiempo de CPU y consumo de memoria, lo cual es elemental para una web grande, o en particulares cuando sufren los famosos efectos de webs populares como meneame o digg.

Para la instalación en Windows 7 solo basta descargar la version correspondiente del DLL para PHP que se tiene instalado, en este caso trabajaremos con la version 5.3.15 de PHP..

 

Descargamos la version VC9 de aqui.

luego descomprimimos el .zip y copiamos los archivos php_apc.dll, php.fastlz.dll y php_igbinary.dll en la carpeta “raiz_php/ext/”.

 

Luego de copiar los archivos editamos el php.ini y agregamos lo siguiente al final:

 [apc]

extension = php_apc.dll

apc.shm_segments=1
apc.optimization=0
apc.shm_size=128M
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1

 

reiniciamos APACHE y listo..esta configurado para ser usado en desarrollos de PHP, especialmente con Symfony 2

Advertisements

About phanorcoll

Fullstack Developer

Posted on August 16, 2012, in Articles and tagged , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: