7
votes

Que dit ton impasse?

courte histoire: J'ai besoin d'écrire un script PHP qui trouve le type de système d'exploitation correct d'uname (par exemple: les deux Wince et winnt Retour Windows ). Voir ici pour plus d'informations.

ne devrait-il pas être un wiki communautaire?

oui mais ... Voir ici .

Comment aider: Si votre système d'exploitation n'est pas répertorié ci-dessous, veuillez exécuter ce code et partagez vos conclusions: xxx

ou, dans une coque UNIX, essayez xxx

Liste de la liste des Résultats partagés

  • Darwin ... 10.4.0 Darwin Kernel Version 10.4.0: Vendredi 23 18:28:53 PDT 2010; root: xnu-1504.7.4 ~ 1 / version_I386 i386
  • Darwin ... 9.8.0 Darwin Kernel Version 9.8.0: Mer Jul 15 16:55:01 PDT 2009; ROOT: XNU-1228.15.4 ~ 1 / version_I386 I386
  • Windows NT ... 6.1 Build 7600
  • Linux ... 2.6.24-24-Xen # 1 SMP Tue 18 août 18:15:39 UTC 2009 x86_64
  • Linux ... 2.6.34.7-56.fc13.x86_64 # 1 SMP mer mer 15 03:36:55 UTC 2010 x86_64
  • Linux ... 2.6.32-25-Générique # 44-Ubuntu SMP Ven 11 20:26:08 UTC 2010 I686
  • Windows NT ... 5.1 Build 2600
  • Windows NT ... 6.0 Build 6002 (Service Standard Edition 2008 Standard 2008 2) I586
  • Windows NT ... 6.1 Build 7600 ((NULL)) I586

    Il est intéressant de noter que même lorsque certaines conditions correspondent exactement, uname produit toujours des résultats différents.


17 commentaires

@Christian Je suggère d'ouvrir une salle de discussion pour cela - c'est plus approprié pour cela. Une salle de discussion peut être automatiquement créée pour cette question à l'aide de ce lien: chat.stackoverflow.com/questions/3948866/...


Les salles de discussion ne sont-elles pas temporaires? J'aimerais que cela reste actuel afin que les gens puissent utiliser des résultats comme ils le souhaitent.


Pourquoi n'utilisez-vous pas php_uname ('s')?


@Yijiang pourquoi? Ceci est également des informations potentiellement utiles pour les générations futures


@sharth s est un sous-ensemble de la chaîne d'informations complète et peut varier selon E.G. sur différentes fenêtres. Découvrez ce qu'il contient est le point de cet exercice


@Pekka à la deuxième pensée, vous avez raison, ce serait plus permanent.


Share - qui produit toujours des résultats mitigés.


@ imgx64 - meta.stackexchange.com/questions/392/...


On dirait que cela peut être utile être utile, mais un édition CW Réponse serait probablement le meilleur endroit pour mettre les résultats.


Stackoverflow.com/questions/738823/possible-values-for-for -PLO-O S


Tim, car je ne peux pas voir cela à venir bientôt, nous pourrions continuer à obtenir des réponses ici, migrer vers le wiki à un moment donné, puis fermer / supprimer cette question.


Pour autant que je puisse parler d'un peu de googling, cette liste (à la fois pour php_os et php_uname) a été compilée sur Stackoverflow une demi-douzaine de fois déjà.


Le numéro un et le numéro trois sont exactement les mêmes.


@mellowsoon Pouvez-vous poster des liens? Je n'ai pas pu trouver à travers la recherche


@Christian - N'hésitez pas à éditer le mien, j'ai combiné quelques-unes des autres réponses pour lancer la liste: Stackoverflow.com/questions/3948866/What-Does-Yourour-uname-say / ...


Si 2 autres personnes modifient cette question, il deviendra CW automatiquement ou vous pouvez signaler pour un mod pour le faire cw.


Ceci est un peu comme regarder les chaînes d'agent utilisateur du navigateur. Il y a tous 5 à 6 navigateurs populaires sur le marché, mais 10K différents cordes d'agent utilisateur.


16 Réponses :


1
votes

Windows 7 Professional 64 bits, PHP 5.3 32 bits: xxx


2 commentaires

Pourquoi dit-il "Windows NT" lorsque vous exécutez Windows 7? Même pour moi pour Windows 10.


@Omartariq Raisons historiques - Windows NT était un développement parallèle à Windows 3.x et 95, basé sur DOS, tandis que NT était un système d'exploitation totalement nouveau pour les serveurs, beaucoup plus stable. Le noyau NT est finalement devenu la base de toutes les éditions de Windows (je pense de Windows XP à partir de Windows)



1
votes

Gentoo Linux, 32bit, PHP 5.2:

Linux office 2.6.35-gentoo-r8sh #1 SMP PREEMPT Tue Sep 28 13:35:58 EEST 2010 i686


0 commentaires

1
votes

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 commentaires

Allait coller la mienne, mais cela correspond exactement à cela.



1
votes

Server Windows 2008 64 bits, PHP 5.2 32 bits via Apache et dans CLI:

Windows NT *Name of machine* 6.0 build 6002 (Windows Server 2008 Standard Edition Service Pack 2) i586


0 commentaires

1
votes

Leopard Mac OS Snow (IMAC 24 ") xxx

Où xxxx-aaaa est mon nom et mon nom de famille

Windows XP SP3 xxx

où xxxxx est le nom de la machine


0 commentaires

1
votes

Fedora 13 64 bits: xxx


0 commentaires

1
votes

Ubuntu 10.4 32bit, PHP 5.3.2

linux system_name 2.6.32-25-générique # 44-ubuntu smp system_time i686

Debian GNU / Linux 4.0 (gravure) 32bit, PHP 5.2.0

Linux system_name 2.6.18-028Stab062.3 # 1 SMP System_Time I686


0 commentaires

1
votes

Ubuntu 10.04, 64 bits, avec PHP version 5.3.2:

linux my_system_name 2.6.32-25-generic # 44-ubuntu smp ven être 17 20:05:27 UTC 2010 x86_64


0 commentaires

1
votes

ubuntu 10.10 32bit (i686)

version php xxx

sortie: xxx


0 commentaires

1
votes

Ubuntu 10.10 64bit, PHP 5.3.3:

Linux * Nom de la machine * 2.6.35-22-générique # 33-Ubuntu smp system_time x86_64


0 commentaires

6
votes

On dirait que ceci est le pavillon pour l'uname. N'hésitez pas à éditer / mettre à jour cette liste :

  • Ubuntu 10.10 32bit (I686) xxx
    • Ubuntu 10.04 32bit, PHP 5.3.2 xxx
      • Ubuntu 10.04 x64 xxx
        • Ubuntu 13.04 x86_64 xxx
          • Debian GNU / Linux 4.0 (gravure) 32bit, PHP 5.2.0 xxx
            • Gentoo Linux, 32bit, PHP 5.2: xxx
              • Fedora 13 64 bits: xxx
                • CENTOS 5.5 x86: xxx
                  • Leopard de neige Mac OS (IMAC 24 ") xxx
                    • Windows 7 Professional 64 bits, PHP 5.3 32 bits: xxx
                      • Windows 2008 Server 64-Bit xxx
                        • Windows XP SP3 xxx

0 commentaires

1
votes

Centos 5.5 x86:

Linux <hostname>.<domainname> 2.6.18-194.17.1.el5 #1 SMP Wed Sep 29 12:51:33 EDT 2010 i686


0 commentaires

1
votes

Windows 7 64 bits avec PHP-5.3.3-NTS-Win32-VC9-X86

Windows NT <name> 6.1 build 7600 (Unknow Windows version Ultimate Edition) i586


0 commentaires

0
votes

Cygwin (installation 32 bits) exécutée sous Windows 10 64 bits, exécutant 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


1 commentaires

La section "OS" ( cygwin_nt-10.0-wow ) a un format différent de Windows. Cela aurait pu être cygwin nt 10,0 wow qui est beaucoup plus lisible.



0
votes

MacOS (A.K.A. Mac OS X) Sierra 10.12.2 sur un 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 commentaires

0
votes

Juste pour ajouter un peu de bits au puzzle ..

Windows NT est un nom de branche de noyau / plate-forme, oui, il est confus, il est un peu à voir "NT 6.2" Tag Réfermer sur Windows 8 Pro.
Les balises de version Windows sont assez bien documentées ici: https://fr.wikipedia.org/wiki/list_of_microsoft_windows_versions P>

Pour une curiosité, c'est mon étirement de Debian Conctionner en tant que WLS (Subsystème Windows Linux) dans Windows 10 Pro X64 (Informations système sur ces états Win10 "Version 10.0.19042") P>

Linux SILVERSTONE 4.4.0-19041-Microsoft #488-Microsoft Mon Sep 01 13:43:00 PST 2020 x86_64 x86_64 x86_64 GNU/Linux


0 commentaires