Liste des modules d'extension PHP et méthodes d'utilisation (intégré dans ServBay)
ServBay préinstalle de nombreuses extensions PHP courantes pour chaque version de PHP qu'il gère et fournit une interface graphique pratique pour les activer ou les désactiver. Cela vous permet de configurer rapidement ces extensions couramment utilisées sans avoir à éditer manuellement le fichier php.ini
.
Comment activer les modules d'extension PHP intégrés à ServBay
Accéder à l'interface de gestion des extensions
- Ouvrez l'application ServBay.
- Dans la barre de navigation à gauche, cliquez sur Languages.
- Dans la liste à droite, sélectionnez la version de PHP que vous souhaitez configurer (par exemple, PHP 8.3).
- Dans la zone de configuration des services de cette version PHP déployée, cliquez sur l'onglet Extension (voir la flèche dans l'image ci-dessous).
Extensions intégrées courantes
Sous l'onglet Extension, vous verrez une série d'extensions que vous pouvez gérer. Les modules d'extension courants comprennent :
- MongoDB : Extension pour interagir avec la base de données MongoDB.
- OPcache : Améliore la performance de PHP en stockant les scripts précompilés en bytecode dans la mémoire partagée. Une fois activé, des options de configuration supplémentaires apparaissent souvent (comme la consommation de mémoire, le nombre maximal de fichiers, etc.).
- Phalcon : Un framework PHP full-stack livré en tant qu'extension C.
- Redis : Extension pour interagir avec le stockage clé-valeur Redis.
- SCWS : Une extension pour un système de segmentation de texte chinois simple.
- Swoole : Un framework de communication réseau haute performance basé sur les coroutines.
- Xdebug : Un outil puissant pour le débogage PHP et l'analyse de performance. Une fois activé, il affiche souvent des options de configuration supplémentaires (comme le mode de débogage, le port client, etc.).
Veuillez noter : La liste des extensions disponibles et les éléments de configuration spécifiques peuvent varier en fonction de la version de PHP que vous utilisez et des mises à jour de ServBay.
Comment activer ou désactiver une extension
- Dans l'onglet Extension, localisez l'extension que vous souhaitez activer ou désactiver.
- Chaque extension a un bouton de bascule à côté.
- Cliquez sur le bouton de bascule pour le rendre bleu (ou en mode rempli), signifiant que l'extension est maintenant activée.
- Cliquez sur le bouton de bascule pour le rendre gris (ou en mode vide), indiquant que l'extension est maintenant désactivée.
Configurer les paramètres d'extension (le cas échéant)
- Pour certaines extensions (comme OPcache, Xdebug), lorsque vous les activez, des options de configuration supplémentaires apparaissent à droite.
- Vous pouvez ajuster ces paramètres selon vos besoins (par exemple, définir la taille de la mémoire d'OPcache, configurer le mode et le port de Xdebug).
Enregistrer les modifications et redémarrer automatiquement le service
- Après avoir activé/désactivé une extension ou modifié ses paramètres, assurez-vous de cliquer sur le bouton Save dans le coin inférieur droit de l'interface.
- Important : Après avoir cliqué sur Save, ServBay va automatiquement recharger ou redémarrer le service PHP correspondant pour appliquer vos modifications. Vous n'avez pas besoin d'arrêter et de redémarrer manuellement le service.
Vérifier les modifications
Bien que le service redémarre automatiquement, vous pouvez toujours vérifier si l'extension a été activée ou désactivée avec succès de la manière suivante :
- Utiliser
phpinfo()
: Créez un fichier PHP contenant<?php phpinfo(); ?>
, accédez-y via le serveur Web, puis recherchez le nom de l'extension que vous avez activée ou désactivée dans la page de sortie. - Utiliser la ligne de commande : Ouvrez un terminal et exécutez la commande (remplacez le numéro de version dans le chemin par celui que vous avez réellement configuré) :bashCette commande listera tous les modules PHP chargés. Vérifiez si l'extension que vous avez modifiée figure dans la liste (ou n'y figure plus).
/Applications/ServBay/package/php/8.3/current/bin/php -m
1
Remarques importantes
- Cet onglet Extension gère les extensions courantes précompilées et intégrées à ServBay.
- Si vous avez besoin de charger des extensions tierces (comme ionCube Loader ou d'autres fichiers
.so
non affichés dans cette liste), vous devrez suivre les étapes documentées dans “Comment charger une extension PHP tierce”, placer manuellement les fichiers et ajouter les directivesextension=
ouzend_extension=
via l'onglet PHP sous Additional Parameters pour les configurer. Après avoir enregistré cette configuration, ServBay redémarrera également automatiquement le service.
Liste des modules d'extension
ServBay intègre actuellement les modules d'extension PHP suivants, et le support réel dépend de la version. Pour obtenir la liste la plus récente des modules pour chaque version, veuillez visiter Versions PHP et modules
- apcu
- bcmath
- bz2
- calendar
- Core
- ctype
- curl
- date
- dba
- dom
- exif
- fileinfo
- filter
- ftp
- gd
- gettext
- gmp
- hash
- iconv
- imagick
- imap
- intl
- json
- ldap
- libxml
- mbstring
- memcache
- memcached
- mongodb
- mysqli
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- pdo_pgsql
- pdo_sqlite
- pgsql
- phalcon
- Phar
- posix
- random
- readline
- redis
- Reflection
- scws
- session
- shmop
- SimpleXML
- soap
- sockets
- sodium
- SPL
- sqlite3
- standard
- swoole
- sysvsem
- sysvshm
- tidy
- tokenizer
- xdebug
- xml
- xmlreader
- xmlwriter
- xsl
- Zend OPcache
- zip
- zlib