(PHP 4 >= 4.0.1, PHP 5)
php_sapi_name — 웹 서버와 PHP 사이의 인터페이스 형식을 반환
PHP가 사용하는 인터페이스(서버 API, SAPI) 형식을 나타내는 소문자 문자열을 반환합니다. 예를 들어, CLI PHP에서 이 문자열은 "cli"이고, 아파치에서는 사용하는 SAPI에 따라 여러 값일 수 있습니다. 가능한 값은 아래 목록에 있습니다.
인터페이스 형식을 소문자 문자열로 반환합니다.
완전하진 않지만, 가능한 반환값은 aolserver, apache, apache2filter, apache2handler, caudium, cgi(PHP 5.3까지), cgi-fcgi, cli, continuity, embed, isapi, litespeed, milter, nsapi, phttpd, pi3web, roxen, thttpd, tux, webjames를 포함합니다.
Example #1 php_sapi_name() 예제
이 예제는 서브문자열 cgi를 확인합니다. cgi-fcgi일 수도 있기 때문입니다.
<?php
$sapi_type = php_sapi_name();
if (substr($sapi_type, 0, 3) == 'cgi') {
echo "CGI PHP를 사용하고 있습니다.\n";
} else {
echo "CGI PHP를 사용하고 있지 않습니다.\n";
}
?>
Note: 대체 접근법
PHP 상수 PHP_SAPI는 php_sapi_name()과 같은 값을 가집니다.
정의된 SAPI는 명백하지 않을 수 있습니다. 예를 들면, apache 대신 apache2handler나 apache2filter로 정의될 수 있기 때문입니다.