php_sapi_name
(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
php_sapi_name — 웹 서버와 PHP 간의 인터페이스 유형을 반환합니다.
설명
php_sapi_name(): string|false
PHP가 사용하는 인터페이스 유형(서버 API, SAPI)을 설명하는 소문자 문자열을 반환합니다. 예를 들어, CLI PHP에서 이 문자열은 "cli"인 반면 Apache에서는 사용된 정확한 SAPI에 따라 여러 다른 값을 가질 수 있습니다. 가능한 값은 아래에 나열되어 있습니다.
매개변수
이 함수에는 매개변수가 없습니다.
반환 값
인터페이스 유형을 소문자 문자열로 반환하거나 실패 시 false
를 반환합니다.
완전하지는 않지만 가능한 반환 값에는 apache
, apache2handler
, cgi
(PHP 5.3까지), cgi-fcgi
, cli
, cli-server
, embed
, fpm-fcgi
, litespeed
, phpdbg
가 포함됩니다.
Examples
예제 #1 php_sapi_name() 예제
이 예는 cgi-fcgi
일 수도 있기 때문에 하위 문자열 cgi
를 확인합니다.
<?php
$sapi_type = php_sapi_name();
if (substr($sapi_type, 0, 3) == 'cgi') {
echo "You are using CGI PHP\n";
} else {
echo "You are not using CGI PHP\n";
}
?>
노트
참고: 대체 접근 방식
PHP 상수 PHP_SAPI는 php_sapi_name()과 같은 값을 가집니다.
팁
잠재적인 문제
정의된 SAPI는 명확하지 않을 수 있습니다. 예를 들어 apache
대신 apache2handler
로 정의될 수 있기 때문입니다.