短い話: uname から正しい OS タイプを見つける PHP スクリプトを作成する必要があります (例: bothwince
とwinnt
は を返しwindows
ます)。詳細については、こちらを参照してください。
これはコミュニティ wiki であるべきではありませんか?
はい、でも...こちらをご覧ください。
支援方法:お使いの OS が以下に記載されていない場合は、このコードを実行して結果を共有してください。
<?php
echo php_uname();
?>
または、Unix シェルで試してください。
user@host ~ > php -a
php > echo php_uname();
共有結果一覧
- ダーウィン ... 10.4.0 ダーウィン カーネル バージョン 10.4.0: 4 月 23 日金曜日 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386
- Darwin ... 9.8.0 Darwin Kernel バージョン 9.8.0: 2009 年 7 月 15 日水曜日 16:55:01 PDT; root:xnu-1228.15.4~1/RELEASE_I386 i386
- Windows NT ... 6.1 ビルド 7600
- Linux ... 2.6.24-24-xen #1 SMP Tue Aug 18 18:15:39 UTC 2009 x86_64
- Linux ... 2.6.34.7-56.fc13.x86_64 #1 SMP 水 9 月 15 日 03:36:55 UTC 2010 x86_64
- Linux ... 2.6.32-25-generic #44-Ubuntu SMP Fri Sep 17 20:26:08 UTC 2010 i686
- Windows NT ... 5.1 ビルド 2600
- Windows NT ... 6.0 ビルド 6002 (Windows Server 2008 Standard Edition Service Pack 2) i586
- Windows NT ... 6.1 ビルド 7600 ((null)) i586
特定の条件が完全に一致する場合でも、 uname は異なる結果を生成することに注意してください。