Contactez-nous : 01 71 18 39 72 | contact@thecodingmachine.com
Suivez-nous sur Facebook

Installer le cache d'op-code APC sur Ubuntu 10.04

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.

Première étape: installer PECL

apt-get install apache2-threaded-dev php5-dev php-pear make

Deuxième étape: installer APC

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.

Note: Si la compilation d'APC échoue avec ce message:
/tmp/pear/temp/APC/php_apc.c:959: error: duplicate ‘static’
make: *** [php_apc.lo] Erreur 1
ERROR: `make' failed

alors vous devrez réessayer avec un version plus récente d'APC (à la date de Septembre 2010, la dernière version stable d'APC ne supporte pas complétement le PHP 5.3).
Vous devrez donc essayer la version beta (qui marche très bien):
pecl install apc-beta

Troisième étape: activer l'extension

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