php uname()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

php_uname

php_uname — Returnerar information om det operativsystem som PHP körs på

Beskrivning

php_uname(string $mode = "a"): string

php_uname() returnerar en beskrivning av operativsystemet som PHP körs på. Detta är samma sträng som visas överst i phpinfo()-utmatningen. För att endast få operativsystemets namn kan du använda konstanten PHP_OS, men tänk på att den visar vilket operativsystem PHP byggdes på.

På vissa äldre UNIX-plattformar kan det hända att PHP inte kan fastställa aktuell OS-information, och då visar det istället information om det OS som PHP byggdes på. Detta inträffar endast om anropet till uname() inte existerar eller inte fungerar.

Parametrar

mode mode är en enskild bokstav som bestämmer vilken information som returneras:

  • a: (Standard) Inkluderar alla lägen i följden "s n r v m".
  • s: Operativsystemets namn, ex. FreeBSD.
  • n: Värdnamn, ex. localhost.example.com.
  • r: Versionsnamn, ex. 5.1.2-RELEASE.
  • v: Versionsinformation. Varierar mycket mellan olika operativsystem.
  • m: Maskintyp, ex. i386.

Returvärde

Returnerar beskrivningen som en sträng.

Exempel

Exempel #1 Några exempel på php_uname()

<?php
echo php_uname();
echo PHP_OS;

/* Möjliga utmatningar:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux

FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD

Windows NT XN1 5.1 build 2600
WINNT
*/

if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    echo 'Detta är en server som använder Windows!';
} else {
    echo 'Detta är en server som inte använder Windows!';
}

?>

Exempel #2 Några OS-relaterade konstanter

<?php
// *nix
echo DIRECTORY_SEPARATOR; // /
echo PHP_SHLIB_SUFFIX;    // so
echo PATH_SEPARATOR;      // :

// Win*
echo DIRECTORY_SEPARATOR; // \
echo PHP_SHLIB_SUFFIX;    // dll
echo PATH_SEPARATOR;      // ;
?>

Se även


Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.php-uname.php

PHP Funktioner Funktionsreferens


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp och Datorservice som har sponsrat Linux.se med webserver.