PHP Conference Nagoya 2025

posix_uname

(PHP 4, PHP 5, PHP 7, PHP 8)

posix_unameLiefert Auskunft über das System

Beschreibung

posix_uname(): array|false

Gibt Informationen über das System zurück.

Posix erfordert, dass bezüglich des Formats der Werte nichts vorausgesetzt werden darf, z. B. die Annahme, dass die Versionsnummer aus drei Ziffern besteht oder bezüglich irgendetwas anderem, das von dieser Funktion zurückgegeben wird.

Parameter-Liste

Diese Funktion besitzt keine Parameter.

Rückgabewerte

Gibt eine Reihe von Daten mit Informationen über das System zurück. Die Indizes dieser Daten sind:

  • sysname - Name des Betriebssystems (z. B. Linux)
  • nodename - Name des Systems (z. B. valiant)
  • release - Release des Betriebssystems (z. B. 2.2.10)
  • version - Version des Betriebssystems (z. B. #4 Tue Jul 20 17:01:36 MEST 1999)
  • machine - Systemarchitektur (z. B. i586)
  • domainname - DNS Domainname (z. B. example.com)

domainname ist eine GNU-Erweiterung und nicht Teil von POSIX.1. Deshalb steht dieses Feld nur auf GNU-Systemen oder bei Verwendung der GNU libc zur Verfügung.

Falls ein Fehler auftritt, gibt die Funktion false zurück.

Beispiele

Beispiel #1 posix_uname()-Beispiel

<?php
$uname
=posix_uname();
print_r($uname);
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

Array
(
    [sysname] => Linux
    [nodename] => funbox
    [release] => 2.6.20-15-server
    [version] => #2 SMP Sun Apr 15 07:41:34 UTC 2007
    [machine] => i686
)

add a note

User Contributed Notes 1 note

up
-4
boards at gmail dot com
18 years ago
Or, a simpler way to do that:

<?php
print_r
(posix_uname());
?>

Should print something like:

Array
(
[sysname] => Linux
[nodename] => vaio
[release] => 2.6.15-1-686
[version] => #2 Tue Jan 10 22:48:31 UTC 2006
[machine] => i686
)
To Top