Diferentes testeos demuestran que la APC cachė es uno de los mejores sistemas de cacheo.
Podemos ver toda su documentación: http://php.net/manual/es/book.apc.php
Si nuestra intención es mejorar el rendimiento de nuestra web deberíamos considerar instalar este módulo. Para ello, seguimos los siguientes pasos.
Ingresamos al terminal. (Trabajamos sobre php5)
Actualizamos el repositorio de módulos con:
sudo apt-get update
Instalamos dicho módulo.
sudo apt-get install php-apc
Ahora buscamos nuestro php.ini para añadir la configuración del módulo APC.
find / -name php.ini
En el caso del servidor de pruebas que estoy administrando es «/etc/php5/apache2/php.ini»
Lo editamos:
sudo vim /etc/php5/apache2/php.ini
Antes de editar archivos importantes en el funcionamiento del servidor es conveniente hacer una copia del mismo:
sudo cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.old
Copiamos a final del archivo:
extension=apc.so apc.apc.stat = 0 apc.include_once_override = 1 apc.shm_size = 64 apc.enabled=1
Con esta configuración activamos el módulo y reservando 64MB para el caché (Por defecto son 32MB).
Antes de reiniciar es aconsejable verificar que toda la sintaxis de configuración está OK
apachectl configtest
Reiniciamos
sudo /etc/init.d/apache2 status
¡Y a funcionar!
Hola Kike, al ejecutar el comando sudo apt-get install php-apc me da el siguiente mensaje y no tengo claro si se ha instalado correctamente o debo hacer algo al respecto.
Muchas gracias!!
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package php-apc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package ‘php-apc’ has no installation candidate
Hola Jorge!!
Gracias por escribir (:
Sobre qué versión de PHP estás trabajando, si es sobre la php7.0 el paquete apc pasa a llamarse apcu.
Con lo cual, tendrías que ejecutar:
¡Saludos!