ホームページ  >  記事  >  バックエンド開発  >  拡張機能がphpに読み込まれているかどうかを確認する方法

拡張機能がphpに読み込まれているかどうかを確認する方法

DDD
DDDオリジナル
2023-07-11 15:24:041387ブラウズ

この記事の動作環境: Windows 10 システム、php8.1.3 バージョン、dell g3 コンピューター。

PHP は広く使用されているサーバーサイド スクリプト言語であり、機能を強化するための多くの拡張機能をサポートしています。 PHP アプリケーションを開発または保守するとき、拡張機能がロードされているかどうかを確認する必要がある場合があります。この記事では、PHPに拡張機能が読み込まれているかどうかを確認する方法を説明します。

1. 関数 extension_loaded を使用します

この関数は、チェックする拡張機能の名前である文字列パラメータを受け取ります。たとえば、「openssl」拡張機能がロードされているかどうかを確認するには、次のコードを使用できます。

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

このコードは、「extension_loaded」の戻り値に基づいて、対応するメッセージを出力します。

2. get_loaded_extensions 関数を使用します

この関数は、ロードされたすべての拡張機能の名前を含む配列を返します。この関数を使用すると、ロードされたすべての拡張機能を反復処理するコード ブロックを作成できます。

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

このコードは、ロードされた各拡張機能の名前を 1 行に出力します。

3. 関数 phpinfo

を使用すると、ロードされた拡張機能に関する詳細情報を含む、完全な PHP 情報ページを生成できます。次の行をコードに追加するだけです:

phpinfo();

その後、ページを実行すると、読み込まれたすべての拡張機能の詳細なリストが表示されます。

上記のメソッドはロードされた拡張機能を表示できますが、アンロードされた拡張機能の詳細情報は提供できません。場合によっては、構成ファイルでどの拡張機能が有効になっているかを確認する必要がある場合もあります。

PHP では、`php -i` と `php --ini` という 2 つのコマンド ライン オプションを通じて、PHP パーサーの構成情報を取得できます。 `php -i` コマンドは、ロードされた拡張機能と設定ファイルの場所に関する情報を含む、完全な PHP 設定情報を出力します。 `php --ini` コマンドは、PHP 設定ファイルの場所を表示します。

概要

拡張機能が PHP にロードされているかどうかを確認するには、いくつかの方法があります。 `extension_loaded` 関数を使用して個々の拡張機能がロードされているかどうかを確認し、`get_loaded_extensions` 関数を使用してロードされたすべての拡張機能を反復処理し、`phpinfo` 関数を使用して詳細な拡張機能情報ページを生成し、コマンド ライン オプションを使用できます。 `php -i` を実行すると、設定情報の詳細が表示されます。これらの方法を通じて、PHP スクリプトで使用される拡張機能を簡単に理解できます

以上が拡張機能がphpに読み込まれているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。