====== Accélérer l’exécution des pages avec memcached ======



===== Installer memcached =====

Installer **memcached** pour PHP 7.4 :

<code BASH>
sudo apt install php7.4-memcached memcached
</code>

Installer **memcached** pour PHP 8.0 :

<code BASH>
sudo apt install php8.0-memcached memcached
</code>



===== Vérifier le fonctionne de memcached dans le system =====

  ps ax | grep memcached

Résultat

<code>
14085 ?        Ssl    0:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
</code>


===== Paramétrer memcached dans php =====

Il faut ajouter des paramètres dans la configuration de PHP. J'ai dédié un fichier de paramétrage ''sudo nano /etc/php/7.4/fpm/conf.d/20-apcu.ini''
<code>
extension=apcu.so
apc.enabled=1
apc.shm_size=256M
apc.ttl=7200
apc.enable_cli=1
apc.gc_ttl=3600
apc.entries_hint=4096
apc.slam_defense=1
apc.serializer=php
</code>

===== Vérifier le fonctionne de memcached par php =====

Pour vérifier la prise en compte, il suffit de demande à phpinfo().
<code PHP>
<?php
  phpinfo();
?>
</code>

{{ informatique:serveur:web-linux-apache:pasted:20201230-155201.png }}