PHPがApacheかNGINXかを判断する方法

WBOY
リリース: 2023-05-15 10:58:05
転載
980 人が閲覧しました

  1. Apache の検出

Apache は広く使用されており、Linux および Unix サーバーの中で最も人気のある Web サーバーです。 PHP コードが Apache サーバー上で実行されている場合は、次のコードを使用して検出できます。

if (strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false) {
    echo "This server is running Apache.";
} else {
    echo "This server is not running Apache.";
}
ログイン後にコピー

このコードは、サーバー変数 $_SERVER['SERVER_SOFTWARE'] を使用してソフトウェアを検出しますサーバーの種類 「Apache」を含めるかどうか。含まれている場合、コードは「このサーバーは Apache を実行しています。」を出力し、それ以外の場合は、「このサーバーは Apache を実行していません。」を出力します。このコードでは、不正な値が返されることを避けるために、==true の代わりに !==false も使用していることに注意してください。

  1. Nginx の検出

Nginx も人気のある Web サーバーであり、開発者の間でも人気があります。 Nginx の検出は、Apache の検出とは少し異なります。次のコードを使用して Nginx を検出できます。

if (strpos($_SERVER['SERVER_SOFTWARE'], 'nginx') !== false) {
    echo "This server is running Nginx.";
} else {
    echo "This server is not running Nginx.";
}
ログイン後にコピー

同様に、このコードはサーバー変数 $_SERVER['SERVER_SOFTWARE'] を使用して、サーバーのソフトウェア タイプに「nginx」が含まれているかどうかを確認します。含まれている場合、コードは「このサーバーは Nginx を実行しています。」と出力し、それ以外の場合は、「このサーバーは Nginx を実行していません。」と出力します。

以上がPHPがApacheかNGINXかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!