php sapi name()

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

php_sapi_name

php_sapi_name — Returnerar typen av gränssnitt mellan webbservern och PHP

Beskrivning

php_sapi_name(): string|false

Returnerar en sträng i gemener som beskriver typen av gränssnitt (Server API, SAPI) som PHP använder. Exempelvis kommer denna sträng att vara "cli" i CLI PHP, medan det med Apache kan ha flera olika värden beroende på exakt vilken SAPI som används. Möjliga värden listas nedan.

Parametrar

Denna funktion har inga parametrar.

Returvärde

Returnerar gränssnittstypen som en sträng i gemener, eller false vid fel.

Även om listan inte är fullständig, inkluderar möjliga returvärden: apache, apache2handler, cgi (till PHP 5.3), cgi-fcgi, cli, cli-server, embed, fpm-fcgi, litespeed, phpdbg.

Exempel

Exempel #1 php_sapi_name() exempel

Detta exempel kontrollerar för understrängen "cgi" eftersom det också kan vara cgi-fcgi.

<?php
$sapi_type = php_sapi_name();
if (substr($sapi_type, 0, 3) == 'cgi') {
    echo "Du använder CGI PHP\n";
} else {
    echo "Du använder inte CGI PHP\n";
}
?>

Anteckningar

Observera: Ett alternativt tillvägagångssätt Konstanten PHP_SAPI i PHP har samma värde som php_sapi_name().

Tips: En potentiell fallgrop Den definierade SAPI:n kan inte alltid vara uppenbar, eftersom det till exempel istället för apache kan definieras som apache2handler.

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.php-sapi-name.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.