Что говорит ВАШ uname? - PullRequest
       60

Что говорит ВАШ uname?

6 голосов
/ 16 октября 2010

Краткая история: Мне нужно написать PHP-скрипт, который найдет правильный тип ОС от uname (например, wince и winnt вернут windows). См. Здесь для получения дополнительной информации.

Разве это не должно быть вики сообщества?

Да, но ... см. Здесь .

Как помочь: Если вашей ОС нет в списке ниже, запустите этот код и поделитесь своими выводами:

<?php
    echo php_uname();
?>

Или в Unixshell, попробуйте

user@host ~ > php -a

php > echo php_uname();

Список общих результатов

  • Darwin ... 10.4.0 Ядро Darwin Версия 10.4.0: Пт, 23 апреля 18:28:53 PDT 2010;root: xnu-1504.7.4 ~ 1 / RELEASE_I386 i386
  • Darwin ... 9.8.0 Ядро Darwin Версия 9.8.0: Ср 15 июля, 16:55:01 PDT 2009;root: xnu-1228.15.4 ~ 1 / RELEASE_I386 i386
  • Windows NT ... 6.1 build 7600
  • Linux ... 2.6.24-24-xen # 1 SMP вт 18 августа 18: 15: 39 UTC 2009 x86_64
  • Linux ... 2.6.34.7-56.fc13.x86_64 # 1 SMP Ср 15 сентября 03:36:55 UTC 2010 x86_64
  • Linux ...2.6.32-25-generic # 44-Ubuntu SMP пт. 17 сентября 20:26:08 UTC 2010 i686
  • Windows NT ... 5.1 build 2600
  • Windows NT ... 6.0 build6002 (Windows Server 2008 Standard Edition с пакетом обновления 2) i586
  • Windows NT ... 6.1 build 7600 ((null)) i586

Интересно отметить, что даже при определенных условияхсовпадать точно, uname по-прежнему дает разные результаты.

Ответы [ 15 ]

1 голос
/ 16 октября 2010

Mac OS X 10.6.4, php 5.3.2

Darwin [myMachineName] 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386
1 голос
/ 16 октября 2010

Gentoo linux, 32 бита, PHP 5.2:

Linux office 2.6.35-gentoo-r8sh #1 SMP PREEMPT Tue Sep 28 13:35:58 EEST 2010 i686
1 голос
/ 16 октября 2010

Windows 7 Профессиональная 64-битная, PHP 5.3 32-битная:

Windows NT *Name of my machine* 6.1 build 7600 ((null)) i586
0 голосов
/ 19 января 2017

macOS (он же Mac OS X) Sierra 10.12.2 на MacBookPro11,1

Darwin myhostname 16.3.0 Darwin Kernel Version 16.3.0: Thu Nov 17 20:23:58 PST 2016; root:xnu-3789.31.2~1/RELEASE_X86_64 x86_64
0 голосов
/ 01 марта 2016

Cygwin (32-разрядная установка), работающая в Windows 10, 64-разрядная версия PHP 5.6.17

CYGWIN_NT-10.0-WOW win8-testing-vm 2.4.1(0.293/5/3) 2016-01-24 11:24 i686
...