PHP スクリプト - Linux または Windows で実行されているかどうかを検出しますか? 質問する

PHP スクリプト - Linux または Windows で実行されているかどうかを検出しますか? 質問する

Windows システムまたは Linux システムに配置できる PHP スクリプトがあります。どちらの場合でも、異なるコマンドを実行する必要があります。

自分がどの環境にいるのかを検出するにはどうすればいいでしょうか? (できれば巧妙なシステム ハックではなく、PHP を使ったもの)

アップデート

明確に言えば、スクリプトはコマンド ラインから実行されます。

ベストアンサー1

の値を確認してくださいPHP_OS絶え間ないドキュメント

WIN32Windows では、 、WINNT、 などのさまざまな値が得られますWindows

以下も参照してください:可能な値: PHP_OSそしてphp_unameドキュメント:

if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    echo 'This is a server using Windows!';
} else {
    echo 'This is a server not using Windows!';
}

おすすめ記事