Question :
Avec l'aide du guide d'optimisation du serveur Web, j'ai pu réduire la charge du serveur et améliorer les performances du site Web. Mais PHP charge également de nombreux modules en tant qu'extensions. J'aimerais savoir s'il existe une commande qui répertorie tous les modules activés avec PHP ? J'utilise CentOS Linux et PHP 7.0
– Sara
Solution :
Oui, il existe une commande pour lister tous les modules chargés par PHP. Certains des modules seraient fournis avec PHP, et d'autres que vous auriez installés.
#php -m apc apcu bz2 calendar Core ctype curl date dom exif fileinfo filter ftp gd ... ...
Utiliser pipe ( | ) et grep commande, vous pouvez rechercher un module particulier.
php -m | grep gd
Dans l'exemple ci-dessus, le module grep nommé gd.
Utiliser phpinfo
Il est possible de lister et de visualiser tous les modules PHP via phpinfo() fonction également. Pour ce faire, créez un script PHP avec un appel à phpinfo() .
#vim info.php
Copiez et collez le code ci-dessous.
<?php phpinfo(); ?>
Parcourir info.php pour afficher toutes les informations du module.
AvertissementQuitter info.php ou tout script utilisant phpinfo() fonction dans le répertoire HTML public est vulnérable. Vous devez supprimer ces fichiers ou désactiver phpinfo dans php.ini fichier.
Eh bien, vous devrez revoir tous les modules chargés par le serveur Web Apache et supprimez les indésirables pour améliorer la sécurité.
Vous avez un problème ? Demandez-nous et nous vous fournirons une solution.