Comment activer le module OPcache inclus dans ServBay
Comme un puissant outil de développement Web intégré, ServBay inclut d'origine le module OPcache, et son activation est très simple. OPcache est un module de cache de bytecode pour PHP, qui améliore significativement les performances des applications PHP en mettant en cache le bytecode pré-compilé.
Introduction au module OPcache
OPcache est une extension intégrée de PHP utilisée pour améliorer les performances de l'exécution de PHP. Il met en cache le bytecode des scripts PHP, évitant la recompilation du code PHP à chaque demande, réduisant ainsi l'utilisation du CPU et de la mémoire et augmentant la vitesse de réponse.
Principales caractéristiques
- Amélioration des performances : en mettant en cache le bytecode PHP, il réduit la charge de compilation du code, améliorant ainsi significativement la vitesse d'exécution des applications PHP.
- Réduction de la consommation de ressources : en réduisant l'utilisation du CPU et de la mémoire, les ressources du serveur sont utilisées plus efficacement.
- Gestion automatique : OPcache gère automatiquement le cache, sans intervention manuelle des développeurs.
- Configuration flexible : offre de nombreuses options de configuration, permettant aux développeurs d'ajuster le comportement du cache selon leurs besoins.
- Extension intégrée : OPcache est une extension intégrée de PHP, facile à installer et à configurer.
Versions du module OPcache incluses avec ServBay
ServBay prend en charge plusieurs versions de PHP et inclut le module OPcache correspondant à chaque version.
Comment activer le module OPcache
Par défaut, le module OPcache est désactivé. Les étapes pour activer le module OPcache sont très simples, il suffit de modifier le fichier de configuration de la version PHP concernée. Voici les étapes détaillées :
Étape 1 : Trouver le fichier de configuration
Tout d'abord, localisez le répertoire conf.d
de la version PHP concernée. Par exemple, pour activer le module OPcache pour PHP 8.3, nous devons modifier le fichier suivant :
/Applications/ServBay/etc/php/8.3/conf.d/opcache.ini
Étape 2 : Modifier le fichier de configuration
Ouvrez le fichier opcache.ini
, décommentez les lignes suivantes et ajoutez les configurations nécessaires :
[Zend Opcache]
; Uncomment the following line to enable Opcache
zend_extension = opcache.so
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60
opcache.fast_shutdown = 1
opcache.enable_cli = 1
2
3
4
5
6
7
8
9
Étape 3 : Redémarrer le service PHP
Dans le panneau de gestion des services de ServBay, redémarrez le service PHP concerné. Par exemple, redémarrez le service PHP 8.3. Une fois le redémarrage terminé, le module OPcache sera chargé avec succès.
Vérifier si le module OPcache est bien chargé
Vous pouvez vérifier si le module OPcache est bien chargé en créant un simple fichier PHP. Dans le répertoire racine du serveur Web, créez un fichier phpinfo.php
avec le contenu suivant :
<?php
phpinfo();
?>
2
3
Accédez à https://servbay.host/phpinfo.php
, et recherchez les informations relatives à OPcache dans la page d'informations PHP. Si vous pouvez voir des informations relatives à OPcache, cela signifie que le module a été chargé avec succès.
Configurer les paramètres d'OPcache
OPcache offre de nombreuses options de configuration, permettant aux développeurs d'ajuster le comportement du cache selon leurs besoins. Voici quelques options de configuration courantes :
[Opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128 ; Définir la mémoire utilisée par OPcache, en Mo
opcache.interned_strings_buffer = 8 ; Définir la mémoire utilisée pour stocker les chaînes internes, en Mo
opcache.max_accelerated_files = 10000 ; Définir le nombre maximum de fichiers mis en cache
opcache.revalidate_freq = 2 ; Définir la fréquence de revalidation du cache, en secondes
opcache.fast_shutdown = 1 ; Activer l'arrêt rapide
opcache.enable_cli = 1 ; Activer OPcache en mode CLI
2
3
4
5
6
7
8
9
Conclusion
ServBay offre un moyen pratique de gérer et d'activer le module OPcache. Avec une simple configuration et un redémarrage, les développeurs peuvent rapidement activer le module OPcache pour différentes versions de PHP, améliorant ainsi significativement les performances des applications PHP. La fonctionnalité de cache de bytecode d'OPcache réduit la charge de compilation du code, augmentant la vitesse de réponse et l'utilisation des ressources, ce qui est un outil efficace pour optimiser les performances des applications PHP. Grâce à ServBay et OPcache, les développeurs peuvent construire des applications Web efficaces et réactives.