PHPでは、特定の構成アイテムが有効になっているかどうかを確認する必要があることがよくあります。この時点で、 PHPINFO()関数を使用して、PHP環境の構成情報を表示できます。 PHPINFO()関数は、PHPバージョン情報を表示するだけでなく、PHP構成アイテム、PHP拡張モジュール、PHP環境変数などに関する重要なデータも提供できます。この記事では、PHP構成アイテムがPHPINFO()関数を介して有効になっているかどうかを確認します。
phpinfo()は、PHPに組み込み関数です。 PHPファイルで呼び出すと、PHPは、現在のPHP構成、サーバー情報、PHPバージョン、ロードされたモジュール、その他の詳細など、サーバーのPHP構成と環境情報を出力します。開発者がPHPの実行ステータスと構成を理解するのに役立ち、デバッグ中に特に役立ちます。
phpinfo()関数を介して特定の構成アイテムのステータスを表示する場合、操作方法は実際には非常に簡単です。次の手順に従ってください。
まず、PHPファイルを作成する必要があります。たとえば、プロジェクトのルートディレクトリにinfo.phpという名前のファイルを作成し、次のコードをファイルに追加できます。
<?php
phpinfo();
?>
次に、ブラウザを介してinfo.phpファイルにアクセスできます。たとえば、プロジェクトがローカル開発環境に展開されているとし、アクセスできるURLはhttp://localhost/info.phpである可能性があります。サーバーでPHPを実行すると、アクセス方法はhttp:// your domain name/info.phpに似ています。
PHPファイルを実行した後、PHP構成情報に関する多くの出力コンテンツが表示されます。
出力phpinfo()ページでは、検索して気になる構成アイテムを見つけることができます。たとえば、 display_errors構成アイテムが有効になっているかどうかを知りたい場合は、ブラウザの検索関数(CTRL + F)を介してDisplay_Errorsを見つけるだけです。次のような出力が表示されます。
display_errors => On => On
構成アイテムがオンの場合、構成アイテムがオンになっていることを意味します。オフの場合、構成アイテムがオンになっていないことを意味します。
構成項目に加えて、 PHPINFO()もロードされたPHP拡張モジュールをリストします。拡張機能がインストールされて有効になっているかどうかを確認する必要がある場合は、出力の拡張子を探すことができます。たとえば、 Curl拡張機能がインストールされているかどうかを確認するには、 Curlを検索でき、次のような出力が表示される場合があります。
cURL support => enabled
有効になった場合に表示される場合、拡張機能が有効になることを意味します。無効になって表示される場合は、拡張機能をインストールする必要があるかどうかをさらに確認する必要があります。
URLベースのデバッグまたは管理を行っている場合は、URL内のさまざまなPHP構成アイテムを直接指定して、さまざまな設定を表示できます。たとえば、 display_errors構成アイテムがURLを介して有効になっているかどうかを確認できます。
http://m66.net/info.php?display_errors
これにより、ブラウザを介して現在の構成アイテムのステータスをすばやく確認できます。
phpinfo()関数を介して、PHP構成アイテムと拡張モジュールの詳細情報を簡単に表示できます。これは、開発者がデバッグ中にサーバー環境の構成とバージョンを決定することが非常に重要です。 PHPファイルのphpinfo()関数を呼び出して、必要なすべての構成情報をすばやく取得するだけです。