php_sapi_name
(PHP 4 >= 4.0.1, PHP 5, PHP 7)
php_sapi_name — 웹 서버와 PHP 사이의 인터페이스 형식을 반환
설명
string php_sapi_name
( void
)
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()과 같은 값을 가집니다.
Tip
이런 일이!
정의된 SAPI는 명백하지 않을 수 있습니다. 예를 들면,
apache 대신 apache2handler나
apache2filter로 정의될 수 있기 때문입니다.