Comment installer Zend OPcache dans Debian et Ubuntu
Cet article a été précédemment écrit pour APC (Alternative PHP Cache), mais APC est obsolète et ne fonctionne plus avec PHP 5.4 et plus, maintenant vous devriez utiliser OPcache pour des performances meilleures et plus rapides comme expliqué dans cet article...
OpCache est un module de mise en cache avancé basé sur l’opcode qui fonctionne de la même manière que d’autres solutions de mise en cache. Il améliore considérablement les performances de PHP, et de votre site web par extension, en stockant les pages PHP précompilées de votre site en mémoire partagée. Cela élimine le besoin pour PHP de charger constamment ces pages à chaque requête du serveur.
Dans ce guide, nous allons vous guider tout au long de l’installation de Zend OPcache dans les distributions Linux basées sur Debian telles que Ubuntu et Mint.
Sur cette page
- Activer OPcache dans Apache Web Server
- Activer OPcache dans Nginx Web Server
À des fins de démonstration, nous utiliserons Ubuntu 20.04 et vous montrerons comment vous pouvez installer et activer le module à la fois sur les serveurs Web Apache et Nginx.
Installer et configurer PHP OPcache pour Apache
Pour lancer le bal, lancez votre terminal et mettez à jour l’index de votre package :
$ sudo apt update
Ensuite, installez le serveur Web Apache, PHP et les modules PHP, y compris le module php-opcache, comme suit.
$ sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd
La commande installe le dernier serveur Web Apache et PHP 7.4 et les extensions associées. Pour vérifier la version de PHP installée, exécutez la commande :
$ php --version
L’étape suivante consiste à activer le module de mise en cache OPcache. Par conséquent, modifiez le fichier de configuration php.ini.
$ sudo nano /etc/php/7.4/apache2/php.ini
OR
sudo vim /etc/php/7.4/apache2/php.ini
Localisez et décommentez les lignes suivantes
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
Enregistrez les modifications et quittez.
Redémarrez ensuite Apache pour appliquer les modifications.
$ sudo systemctl restart apache2
Enfin, vérifiez que Opcache a été activé comme suit :
$ php -i | grep opcache
La sortie suivante s’affichera sur votre écran.
C’est une preuve suffisante que le module Opcache a été installé avec succès.
Installer et configurer PHP OPcache pour Nginx
Si vous prévoyez d’avoir Nginx comme serveur web de choix et que vous avez toujours Opcache installé, suivez les étapes ci-dessous.
Installez Nginx, PHP et les extensions PHP associées comme auparavant.
$ sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd
Encore une fois, confirmez la version de PHP installée.
$ php -v
Ensuite, accédez au fichier de configuration php.ini pour activer Opcache.
$ sudo nano /etc/php/7.4/fpm/php.ini
OR
sudo vim /etc/php/7.4/fpm/php.ini
Comme précédemment, décommentez les lignes suivantes pour activer Opcache pour Nginx.
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
Enregistrez les modifications et quittez.
Redémarrez ensuite le serveur web Nginx et le service PHP-FPM.
$ sudo systemctl restart nginx php7.4-fpm
Enfin, vérifiez qu’Opcache a été installé avec succès :
$ php -i | grep opcache
Et c’était à peu près tout en ce qui concerne l’installation du module de mise en cache Zend Opcache. Vos commentaires sont les bienvenus.


