php_sapi_name
funkcja
Zwraca małymi literami nazwę interfejsu, przez który PHP jest uruchamiane, np. 'cli', 'fpm-fcgi', 'apache2handler'.
php_sapi_name(): string|false
php_sapi_name (Server API) mówi ci, w jakim środowisku uruchomiono skrypt. Typowe wartości to 'cli' (wiersz poleceń), 'fpm-fcgi' (PHP-FPM za Nginx/Apache), 'apache2handler' (mod_php) czy 'embed'. Przydaje się, gdy chcesz różnicować zachowanie skryptu — np. wyświetlać kolorowy tekst w terminalu, a HTML w przeglądarce, albo pomijać ustawienia sesji podczas uruchamiania zadań cron.
<?php
declare(strict_types=1);
$sapi = php_sapi_name();
if ($sapi === 'cli') {
echo 'Uruchomiono z wiersza poleceń.' . PHP_EOL;
} else {
echo "<p>Interfejs: {$sapi}</p>";
}
// Uruchomienie: php skrypt.php
// Wynik: Uruchomiono z wiersza poleceń.