Dans cet article, je vais expliquer comment installer APC sur Ubuntu 10.04.
APC est un cache d'opcode (même un peu plus que ça). Quand un script PHP est exécuté, il est d'abord compilé en interne par PHP. PHP ne stocke pas le résultat compilé du script et donc, à la prochaine exécution du script, PHP le recompilera. APC est conçu pour stocker le résultat compilé dans son cache. Ainsi, losque PHP exécute le script, APC lui servira directement le script compilé. PHP n'aura pas besoin de recompiler le script et économisera donc beaucoup de temps.
apt-get install apache2-threaded-dev php5-dev php-pear make
pecl install apc
APC va poser cette question:
Use apxs to set compile flags (if using APC with Apache)? [yes] :
Vous pouvez répondre: yes
PECL va compiler l'extension APC et générer un fichier "apc.so". Nous devons référencer ce fichier dans la configuration PHP.
/tmp/pear/temp/APC/php_apc.c:959: error: duplicate ‘static’ make: *** [php_apc.lo] Erreur 1 ERROR: `make' failed
pecl install apc-beta
cd /etc/php5/conf.d/ nano apc.ini
Dans le fichier apc.ini, remplir ceci:
extension=apc.so
Enfin, redémarrer Apache:
/etc/init.d/apache2 restart