Maison  >  Article  >  développement back-end  >  Comment vérifier si l'extension est chargée en php

Comment vérifier si l'extension est chargée en php

DDD
DDDoriginal
2023-07-11 15:24:041339parcourir

L'environnement d'exploitation de cet article : système Windows 10, version php8.1.3, ordinateur Dell g3.

PHP est un langage de script côté serveur largement utilisé qui prend en charge de nombreuses extensions pour améliorer ses fonctionnalités. Lors du développement ou de la maintenance d'applications PHP, vous avez parfois besoin de voir si une extension a été chargée. Cet article explique comment vérifier si une extension a été chargée en PHP.

1. Utilisez la fonction extension_loaded

Cette fonction accepte un paramètre de chaîne, qui est le nom de l'extension à vérifier. Par exemple, pour vérifier si l'extension `openssl` a été chargée, vous pouvez utiliser le code suivant :

if (extension_loaded('openssl')) {
echo 'OpenSSL 扩展已加载';
} else {
echo 'OpenSSL 扩展未加载';
}

Ce code imprimera le message approprié en fonction de la valeur de retour de `extension_loaded`.

2. Utilisez la fonction get_loaded_extensions

Cette fonction renvoie un tableau contenant les noms de toutes les extensions chargées. En utilisant cette fonction, nous pouvons écrire un bloc de code qui parcourt toutes les extensions chargées :

$loadedExtensions = get_loaded_extensions();
foreach ($loadedExtensions as $extension) {
echo $extension . PHP_EOL;
}

Ce code affichera le nom de chaque extension chargée, une ligne par extension.

3. En utilisant la fonction phpinfo

, nous pouvons générer une page d'informations PHP complète, comprenant des informations détaillées sur l'extension chargée. Ajoutez simplement la ligne suivante à votre code :

phpinfo();

Exécutez ensuite la page et une liste détaillée de toutes les extensions chargées s'affichera.

Bien que les méthodes ci-dessus puissent afficher les extensions chargées, elles ne peuvent pas fournir d'informations détaillées sur les extensions déchargées. Dans certains cas, nous devrons peut-être également voir quelles extensions sont activées dans le fichier de configuration.

En PHP, vous pouvez obtenir les informations de configuration de l'analyseur PHP via deux options de ligne de commande : `php -i` et `php --ini`. La commande `php -i` affichera les informations complètes de configuration PHP, qui contiennent des informations sur les extensions chargées et les emplacements des fichiers de configuration. La commande `php --ini` affiche l'emplacement du fichier de configuration PHP.

Résumé

Il existe plusieurs façons de voir si une extension a été chargée en PHP. Vous pouvez utiliser la fonction `extension_loaded` pour vérifier si une extension individuelle est chargée, utiliser la fonction `get_loaded_extensions` pour parcourir toutes les extensions chargées, utiliser la fonction `phpinfo` pour générer une page d'informations détaillées sur l'extension et utiliser l'option de ligne de commande `php -i` pour en savoir plus sur la configuration. Grâce à ces méthodes, nous pouvons facilement comprendre les extensions utilisées dans les scripts PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn