Alternative Php Cache est un accélérateur PHP comme XCache ou eAccelerator.
Cette librairie est utile avec un serveur web tel que Serveur web - LAMP.
Il vous suffit pour cela d'installer le paquet php-apc. Ou d'utiliser le script suivant :
sudo apt-get install php-apc
Il sera nécessaire de redémarrer apache pour appliquer le changement.
sudo service apache2 restart
Cette librairie est aussi disponible via pecl.
APC n'est plus nécessaire, car il ne supporte pas PHP5.5 qui est la version par défaut sur Ubuntu 14.04. A la place, PHP 5.5 dispose d'un opcache intégré, que vous pouvez activer dans /etc/php5/apache2/php.ini , en remplaçant :
;opcache.enable=0
par
opcache.enable=1
sudo apt-get install php-apc
Initialiser l'ajout du module APC
echo "extension=apc.so" | sudo tee -a /etc/php5/conf.d/apc.ini
Editer /etc/php5/apache2/php.ini ET /etc/php5/cli/php.ini et vérifier si date.timezone est bien renseigné Si non, remplacer :
;date.timezone =
par
date.timezone = "Europe/Paris"
Il sera nécessaire de redémarrer apache pour appliquer le changement.
sudo service apache2 restart
Vérification :
php -i | grep "apc"
Réponse du système similaire à :
/etc/php5/cli/conf.d/20-apcu.ini, apc apcu apc.coredump_unmap => Off => Off apc.enable_cli => Off => Off apc.enabled => On => On apc.entries_hint => 4096 => 4096 apc.gc_ttl => 3600 => 3600 apc.mmap_file_mask => no value => no value apc.preload_path => no value => no value apc.rfc1867 => Off => Off apc.rfc1867_freq => 0 => 0 apc.rfc1867_name => APC_UPLOAD_PROGRESS => APC_UPLOAD_PROGRESS apc.rfc1867_prefix => upload_ => upload_ apc.rfc1867_ttl => 3600 => 3600 apc.serializer => default => default apc.shm_segments => 1 => 1 apc.shm_size => 32M => 32M apc.slam_defense => On => On apc.smart => 0 => 0 apc.ttl => 0 => 0 apc.use_request_time => On => On apc.writable => /tmp => /tmp
La mise en cache de l'opcode est automatique. De plus, des fonctions permettent de pousser son utilisation.
Il est possible de visualiser le cache en saisissant ces commandes:
#copier et désarchiver la page PHP de gestion du cache à la racine du serveur web sudo cp /usr/share/doc/php-apc/apc.php.gz /var/www/ sudo gunzip /var/www/apc.php.gz
Vous pouvez naviguez sur la page de gestion de cache APC depuis l'adresse http://<serveur>/apc.php1).
Contributeur: esion