Comment activer le module OPcache intégré de ServBay
En tant qu'outil de développement Web intégré puissant, ServBay est livré avec le module OPcache, et son activation est très simple. OPcache est un module de cache de bytecode PHP qui améliore considérablement la performance des applications PHP en mettant en cache le bytecode PHP précompilé.
Introduction au module OPcache
OPcache est une extension intégrée à PHP qui améliore les performances d'exécution de PHP. En mettant en cache le bytecode des scripts PHP, il évite de recompiler le code PHP à chaque requête, réduisant ainsi l'utilisation du CPU et de la mémoire et accélérant la réponse.
Principales caractéristiques
- Amélioration des performances : En mettant en cache le bytecode PHP, OPcache réduit la charge de compilation du code, augmentant considérablement la vitesse d'exécution des applications PHP.
- Réduction de la consommation de ressources : Diminue l'utilisation du CPU et de la mémoire, permettant une utilisation plus efficace des ressources du serveur.
- Gestion automatique : OPcache gère automatiquement le cache, sans besoin d'intervention manuelle.
- Configuration flexible : Offre plusieurs 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 à PHP, facile à installer et configurer.
Version du module OPcache intégré à ServBay
ServBay supporte plusieurs versions de PHP et pour chaque version, le module OPcache correspondant est pré-installé.
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 naviguer vers Langage
-PHP
, de sélectionner la version PHP pour laquelle le module doit être activé, par exemple PHP 8.4
, de cliquer sur Extensions
à droite, puis d'activer le commutateur à gauche du module OPCache
et de sauvegarder.
Les utilisateurs peuvent également activer manuellement ou modifier la configuration du module, 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 de PHP correspondante. 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 le contenu suivant et ajoutez la configuration requise :
[Zend Opcache]
; Décommentez la ligne suivante pour activer 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 correctement 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 cherchez les informations relatives au module OPcache sur la page d'informations PHP affichée. Si vous voyez des informations sur OPcache, cela signifie que le module a été chargé avec succès.
Configurer les paramètres d'OPcache
OPcache propose plusieurs options de configuration, permettant aux développeurs d'ajuster le comportement du cache en fonction de leurs besoins. Voici quelques options de configuration courantes :
[Opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128 ; Taille de la mémoire utilisée par OPcache, en Mo
opcache.interned_strings_buffer = 8 ; Taille de la mémoire pour stocker les chaînes internes, en Mo
opcache.max_accelerated_files = 10000 ; Nombre maximal de fichiers pouvant être mis en cache
opcache.revalidate_freq = 2 ; 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. Grâce à une configuration simple et une opération de redémarrage, les développeurs peuvent rapidement activer le module OPcache sur différentes versions de PHP et améliorer considérablement les performances des applications PHP. La fonction de cache de bytecode d'OPcache réduit la charge de compilation du code, améliorant la vitesse de réponse et l'utilisation des ressources, c'est donc un outil efficace pour optimiser les performances des applications PHP. Grâce à ServBay et OPcache, les développeurs peuvent concevoir des applications Web performantes et réactives.