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
php-apc [Le 01/06/2015, 13:05]
5.49.178.214 Ajout précision pour 14.04
php-apc [Le 06/03/2017, 19:44] (Version actuelle)
L'Africain Maj de la page
Ligne 1: Ligne 1:
-{{tag>Lucid Precise ​serveur PHP}}+{{tag>Xenial ​serveur PHP}}
 ---- ----
 ====== APC ====== ====== APC ======
  
-[[wp>​Alternative_PHP_Cache|Alternative Php Cache]] est un accélérateur [[PHP]] comme [[:xcache|XCache]] ou [[:eaccelerator|eAccelerator]]. ​+[[wp>​Alternative_PHP_Cache|Alternative Php Cache]] est un accélérateur [[PHP]] comme [[:XCache]] ou [[:​eAccelerator]]. ​
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 11: Ligne 11:
 ===== Installation ===== ===== Installation =====
  
-Il vous suffit pour cela  d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​php-apc]]**.  Ou d'​utiliser le script suivant : +Il vous suffit pour cela  d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​php-apcu]]**.
- +
-<code shell> +
-sudo apt-get install php-apc +
-</​code>​+
  
 Il sera nécessaire de redémarrer apache pour appliquer le changement. Il sera nécessaire de redémarrer apache pour appliquer le changement.
 <code shell>​sudo service apache2 restart</​code>​ <code shell>​sudo service apache2 restart</​code>​
  
-//Cette librairie est aussi disponible via [[http://​pecl.php.net/​package/​apc|pecl]].//​ +Depuis Ubuntu ​14.04 LTS APC n'est plus nécessaire. ​À la place, PHP 5.5 dispose d'un opcache intégré, que vous pouvez activer dans /​etc/​php5/​apache2/​php.ini , en remplaçant : 
- +<file>
-==== 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. +
-la place, PHP 5.5 dispose d'un opcache intégré, que vous pouvez activer dans /​etc/​php5/​apache2/​php.ini , en remplaçant : +
-<code>+
 ;​opcache.enable=0 ;​opcache.enable=0
-</code>+</file>
 par par
-<code>+<file>
 opcache.enable=1 opcache.enable=1
-</code> +</file>
- +
-==== 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 ===== ===== Utilisation =====
  • php-apc.txt
  • Dernière modification: Le 06/03/2017, 19:44
  • par L'Africain