Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



APC

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.

Sous ubuntu 14.04 LTS

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

sous ubuntu 12.04 LTS

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.

Visualiser le cache

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

Gestion du cache

Vous pouvez naviguez sur la page de gestion de cache APC depuis l'adresse http://<serveur>/apc.php1).


Contributeur: esion


1)
<serveur> étant à remplacer par l'adresse IP de celui-ci ou localhost le cas échéant
  • php-apc.1433156708.txt.gz
  • Dernière modification: Le 01/06/2015, 13:05
  • par 5.49.178.214