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_SAPIphp_sapi_name()과 같은 값을 가집니다.

잠재적인 문제

정의된 SAPI는 명확하지 않을 수 있습니다. 예를 들어 apache 대신 apache2handler로 정의될 수 있기 때문입니다.


기타