Pour améliorer la vitesse de vos pages web, vous pouvez opter pour un système de cache APC.

L’extension APC (AlternativePHPCache) est un système de cache avancé permettant d’accélérer la génération de vos pages PHP et une économie de travail sur le serveur. C’est ce que l’on appelle un cache d’OPCodes.

Pour faire simple, l’OPCode est le code intermédiaire compilé par PHP pour exécuter vos pages. Un cache d’OPCodes permet donc de ne plus « compiler » systématiquement chaque page appelée en fournissant une page déjà compilée et stockée dans la mémoire vive (RAM) de votre serveur.

Si vous commandez un  serveur dédié VPS Ispconfig + Debian 7 vous bénéficiez directement du cache APC. Vous n’avez donc pas besoin de l’installer manuellement

1. Comment vérifier que APC Cache est actif ?

Il est possible de vérifier que le module APC est actif en utilisant un phpinfo

Pour cela créer un fichier php avec cette ligne :

<?php phpinfo(); ?>

 

Puis insérez ce fichier à la racine de votre site web.

Vous devez obtenir une page indiquant la configuration PHP de votre serveur :

apc2

 

Vous pouvez désormais vérifier que APC est disponible et activé en faisant une recherche sur cette page :

apc3

 

2. Comment effacer les données présentes dans le cache APC ?

Vous pouvez gérer l’interface de APC en copiant le fichier présent dans la documentation APC

cp /usr/share/doc/php-apc/apc.php /var/www/{votre site web}/web/

(Remplacez {monsiteweb} par le nom de votre site)

Vous pouvez alors vous rendre dans l’interface de APC via cette page

http://nom_de_votre_site/apc.php

 

apc5

Via cette interface, vous pouvez vérifier les fichiers en cache en cliquant sur le bouton

« User Cache Entries » et purger les fichiers mis en cache via le bouton « Clear User cache »

apc7

Si vous n’arrivez pas à vous enregistrer, vous devez modifier le fichier apc.php

/var/www/{votre site web}/web/apc.php

 

Puis modifiez ces deux lignes par un identifiant et un mot de passe de votre choix

Avant modification

defaults('ADMIN_USERNAME','apc');               // Admin Username
defaults('ADMIN_PASSWORD','password');          // Admin Password - CHANGE THIS TO ENABLE!!!

 

Après modification

defaults('ADMIN_USERNAME','apclws');            // Admin Username
defaults('ADMIN_PASSWORD','passwordlws');       // Admin Password - CHANGE THIS TO ENABLE!!!

3. Comment désactiver APC cache ?

Pour le désactiver, vous devez retrouver le fichier de configuration de APC.

Pour cela vous devez utiliser le PHP INFO.

apc4

 

Vous devez donc éditer ce fichier :

nano /etc/php5/fpm/conf.d/20-apc.ini

 

Modifier ce fichier de configuration en utilisant « ; » pour commenter ses instructions :

1. Editer le fichier

2. Commenter le fichier

Avant modification

extension=apc.so

 

Après modification

;extension=apc.so

Il est également possible de supprimer complément ce paquet

sudo aptitude remove php-apc

sudo pecl uninstall apc

 Vous ne disposez pas encore de l’extension APC Cache ?

Commandez dès maintenant votre serveur dédié VPS,

à partir de 4.99 euros HT le 1er mois !