php_logo_guid
php_uname
PHP Options/Info 함수 목록
PHP Manual

# php_sapi_name

(PHP 4 >= 4.0.1, PHP 5)

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로 정의될 수 있기 때문입니다.

### 참고

- PHP_SAPI

php_logo_guid
php_uname
PHP Options/Info 함수 목록
PHP Manual