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

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

PHPz
PHPzオリジナル
2023-03-21 09:36:001928ブラウズ

PHP は、動的 Web サイト、Web アプリケーション、サーバーサイド スクリプトなどの開発に広く使用されている、人気のあるオープン ソース スクリプト言語です。 PHP ユーザーは、拡張機能を追加することで PHP の機能を拡張できます。拡張機能により、使用できる豊富なライブラリと API が PHP に提供されます。ただし、場合によっては、ユーザーは PHP が拡張機能をロードしたかどうかを確認する必要があります。この記事では、PHP が拡張機能を読み込んでいるかどうかを確認する方法を説明します。

1. phpinfo() を使用して拡張情報を確認する

最も一般的な方法は、phpinfo() 関数を使用することです。この関数は、PHP の構成とインストールに関する詳細を含むページを生成します。読み込まれた拡張機能のリストを見つけて、興味のある拡張機能を検索できます。 phpinfo() 関数の使用方法は次のとおりです。

  1. phpinfo.php という名前の php ファイルを作成し、次のコードを含めます:
<?php
phpinfo();
?>
  1. ファイルをアップロードしますWeb サーバーのルート ディレクトリに移動します。
  2. Web ブラウザに次の URL を入力します: http://yourdomain.com/phpinfo.php
  3. 開いたページで、読み込まれた拡張機能のリストを確認できます。

2. get_loaded_extensions() 関数を使用する

get_loaded_extensions() 関数を使用して、現在ロードされている PHP 拡張機能のリストを取得できます。次に、get_loaded_extensions() 関数の使用例を示します。

<?php
$loaded_exts = get_loaded_extensions();
print_r($loaded_exts);
?>

このスクリプトを実行すると、現在ロードされているすべての拡張機能の名前のリストが返されます。

3. extension_loaded() 関数を使用する

extension_loaded() 関数を使用して、指定した拡張機能がロードされているかどうかを確認します。以下は、extension_loaded() 関数の使用例です。

<?php
if (extension_loaded(&#39;pdo_mysql&#39;)) {
echo "pdo_mysql extension is loaded";
} else {
echo "pdo_mysql extension is not loaded";
}
?>

この例では、pdo_mysql 拡張機能がロードされているかどうかがチェックされます。ロードされている場合は「pdo_mysql 拡張機能がロードされました」が出力され、ロードされていない場合は「pdo_mysql 拡張機能がロードされていません」が出力されます。

4. コマンド ラインを使用して拡張機能を確認する

コマンド ラインを使用して、特定の拡張機能が有効になっているかどうかを確認します。以下は、コマンド ラインを使用して拡張機能を確認する例です。

php -m | grep -i pdo_mysql

このコマンドを実行すると、pdo_mysql 拡張機能が有効かどうかを確認するプロンプトが返されます。有効にすると、単語 pdo_mysql が返されます。有効にしない場合は、何も返されません。

概要

この記事では、PHP が拡張機能を読み込んだかどうかを確認する 4 つの方法を紹介しました。これらの方法は、phpinfo() 関数の使用、get_loaded_extensions() 関数の使用、extension_loaded() 関数の使用、およびコマンド ラインを使用した拡張機能の確認です。どの方法を選択する場合でも、拡張機能が読み込まれているかどうかを確認する方法を知っておくと、PHP 開発の効率と精度が向上します。

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

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