Windows システムまたは Linux システムに配置できる PHP スクリプトがあります。どちらの場合でも、異なるコマンドを実行する必要があります。
自分がどの環境にいるのかを検出するにはどうすればいいでしょうか? (できれば巧妙なシステム ハックではなく、PHP を使ったもの)
アップデート
明確に言えば、スクリプトはコマンド ラインから実行されます。
ベストアンサー1
の値を確認してくださいPHP_OS
絶え間ないドキュメント。
WIN32
Windows では、 、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!';
}