Archive pour le mot-clef ‘opcode’

Installation de APC sous Debian

lundi 7 juin 2010

APC est un cache d’OPCodes pour PHP (version inférieure à 5.5). Il permet de mettre en cache au niveau serveur le code de PHP précompilé afin de ne pas refaire ce traitement.

Vous trouverez plus d’informations dans l’article de Julien Pauli sur developpez.com.

Ici il s’agit de voir comment l’installer sous Debian. Très facile finalement, il existe un paquet pour ça:

> apt-get install php-apc

Il faudra bien sûr redémarrer Apache.

Par défaut, le fichier permettant le monitoring du cache est situé dans /usr/share/doc/php-apc et s’appelle apc.php.gz. Il faudra donc le décompresser:

> gzip -d apc-php.gz

Il vous suffit de déplacer ce fichier où bon vous semble.

Si vous installez le package à partir de dotdeb, le fichier de monitoring ne sera pas présent. Dans ce cas, grâce à un phpinfo(), récupérez la version d’apc installée puis rendez vous sur http://pecl.php.net/package/apc

Choisissez votre version d’APC, localisez apc.php et téléchargez le.

A noter que le fichier de config d’APC se situe dans:

/etc/php5/conf.d/apc.ini

Vous pourrez trouver toutes les directives de configuration dans la documentation sur php.net, notamment le paramètre apc.shm_size qui permet d’ajuster la ram utilisée.