Wie lautet der Name Ihres Systems mit der Konstante PHP_OS?

8

Ich benutze PHP_OS Konstante und ich möchte wissen, was es auf verschiedenen Betriebssystemen zurückgeben kann.

Ich habe das gefunden:

  • Unter Linux - & gt; Linux
  • Auf FreeDSB - & gt; FreeBSD
  • Unter Windows NT - & gt; WINNT
  • Auf Mac Os X - & gt; Darwin

Kann jemand mir sagen, was sie mit ihnen Konfigurationen erhalten? Unter Solaris, Windows XP ...

    
Kevin Campion 16.05.2009, 17:06
quelle

3 Antworten

3

Probieren Sie php_uname zum Abrufen von Betriebssysteminformationen

aus     
David Snabel-Caunt 16.05.2009, 17:23
quelle
4

Nur für den Rekord ... Ich laufe auf Windows XP und das ist, was zurückgegeben wird:

PHP_OS : WINNT

php_uname('s') : Windows NT

UPDATE: Gleiches gilt für Windows 7.

    
MrWhite 09.07.2010 18:31
quelle
-1

Bearbeiten: Diese Antwort bezieht sich auf eine ältere Version dieser Frage und ist möglicherweise nicht mehr relevant.

Die Varianten sind so zahlreich, dass sie für die meisten vernünftigen Anwendungen relativ nutzlos sind; Die "System" -Information wird von einer Anzahl von Informationen über die Umgebung abgeleitet, normalerweise zur Kompilierungszeit.

Wenn Sie die spezifischen Funktionen der PHP-Konfiguration überprüfen möchten, suchen Sie besser nach spezifischen Informationen. Überprüfen von Konfigurationsflags oder das Vorhandensein von Funktionen von Erweiterungen usw.

Hinweis: Sie erwähnen HTTP_USER_AGENT . User-Agent ist nicht dasselbe wie System; Ein Benutzeragent ist die Software, die auf dem Client ausgeführt wird und Anforderungen an den Server ausgibt - normalerweise einen Webbrowser. User Agent Sniffing ist ein oft unschätzbares Werkzeug, um mit Cross-Browser-Kompatibilitätsproblemen umzugehen.

    
Rob 16.05.2009 17:56
quelle

Tags und Links