Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
php-apc [Le 27/08/2014, 23:22]
esion ancienne révision (Le 04/03/2014, 15:30) restaurée
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Lucid Precise serveur PHP}} 
----- 
-====== APC ====== 
  
-[[wp>​Alternative_PHP_Cache|Alternative Php Cache]] est un accélérateur [[PHP]] comme [[:​xcache|XCache]] ou [[:​eaccelerator|eAccelerator]]. ​ 
- 
-===== Pré-requis ===== 
- 
-Cette librairie est utile avec un serveur web tel que [[lamp|Serveur web - LAMP]]. 
- 
-===== Installation ===== 
- 
-Il vous suffit pour cela  d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​php-apc]]**. ​ Ou d'​utiliser le script suivant : 
- 
-<code shell> 
-sudo apt-get install php-apc 
-</​code>​ 
- 
-Il sera nécessaire de redémarrer apache pour appliquer le changement. 
-<code shell>​sudo service apache2 restart</​code>​ 
- 
-//Cette librairie est aussi disponible via [[http://​pecl.php.net/​package/​apc|pecl]].//​ 
- 
-==== sous ubuntu 12.04 LTS ==== 
- 
-<code shell> 
-sudo apt-get install php-apc 
-</​code>​ 
- 
-Initialiser l'​ajout du module APC 
-<code shell> 
-echo  "​extension=apc.so"​ | sudo tee -a /​etc/​php5/​conf.d/​apc.ini 
-</​code>​ 
- 
-Editer /​etc/​php5/​apache2/​php.ini ET /​etc/​php5/​cli/​php.ini et vérifier si date.timezone est bien renseigné 
-Si non, remplacer : 
-<code shell> 
-;​date.timezone = 
-</​code>​ 
-par 
-<code shell> 
-date.timezone = "​Europe/​Paris" ​ 
-</​code>​ 
- 
-Il sera nécessaire de redémarrer apache pour appliquer le changement. 
-<code shell>​sudo service apache2 restart</​code>​ 
- 
-Vérification : 
-<code shell> 
- php -i | grep "​apc"​ 
-</​code>​ 
- 
-Réponse du système similaire à : 
-<code shell> 
-/​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 
-</​code>​ 
- 
-===== Utilisation ===== 
- 
-La mise en cache de l'​opcode est automatique. De plus, des [[http://​php.net/​manual/​fr/​book.apc.php|fonctions]] permettent de pousser son utilisation. 
- 
-==== Visualiser le cache ==== 
- 
-Il est possible de visualiser le cache en saisissant ces [[:​commande_shell|commandes]]:​ 
-<code shell> 
-#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 
-</​code>​ 
- 
-==== Gestion du cache ==== 
- 
-Vous pouvez naviguez sur la page de gestion de cache APC depuis l'​adresse **%%http://<​serveur>/​apc.php%%**((//<​serveur>//​ étant à remplacer par l'​adresse IP de celui-ci ou //​localhost//​ le cas échéant)). 
- 
----- 
-//​Contributeur:​ [[utilisateurs:​esion|esion]]//​ 
  • php-apc.1409174523.txt.gz
  • Dernière modification: Le 27/08/2014, 23:22
  • par esion