PHP は Web サイト開発で広く使用されているスクリプト言語で、開発者に豊富なシステム検出機能を提供します。システム検出とは、オペレーティング システムのリソース使用状況、ハードウェア情報、ソフトウェア環境を分析することにより、システムのパフォーマンスと安定性を判断することを指します。この記事では、システム検出に PHP を使用する方法を紹介し、サーバー、メモリ、CPU、ネットワーク、ストレージに関する詳細情報を開発者に提供します。
まず、次のコードを使用して PHP 構成情報を取得します。
1bbb362b0984f7c34a3b01c60b8948d1
このコードは、PHP バージョン、コンパイラ タイプ、構成オプションとモジュールなどを含む、PHP 実行環境に関する詳細情報を返します。
オペレーティング システム情報を取得するには、PHP 関数「php_uname()」を使用できます。この関数は文字列を返します。Windows オペレーティング システムの場合、システムを返します バージョン情報は次のとおりです:
6b40dc6c24736da41b90c98928cf2e22
Linux またはUnix システムでは、以下に示すように、システム ハードウェア アーキテクチャ、ホスト名、カーネル バージョンなどの情報が返されます:
ea916c810f6b7ae2100c7f815a3ba8da
さらに、次のようにすることもできます。 "get_loaded_extensions()" 関数 システムのインストールされている拡張機能を取得するには、次のようにします。
d7ffe8491402b81f54ada26e255f5aab
ディスク容量情報を取得するには、 PHP 関数「disk_free_space()」と「disk_total_space()」は、次のように、それぞれ利用可能なディスク容量と合計ディスク容量を取得するために使用されます。 );
$total_space = disc_total_space(' /');
echo "総容量: " . format_size($total_space) . "
";
" ;
function format_size($bytes) {
$units = array('B', 'KB', 'MB', 'GB', 'TB'); $i = 0; while ($bytes >= 1024 && $i < count($units) - 1) { $bytes /= 1024; $i++; } return round($bytes, 2) . ' ' . $units[$i];}
?>
メモリ使用量
CPU 使用率
ネットワーク送信rate
概要
以上がシステム検出に PHP を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。