I. 아파치 함수

소개

이 함수들은 PHP를 아파치 모듈로 실행할때만 사용할 수 있습니다.

설치

아파치에 PHP를 설치하기 위해서는 설치 챕터의 아파치 섹션을 참고하십시오.

런타임 설정

아파치 PHP 모듈의 동작은 php.ini의 설정에 영향을 받습니다. php.ini의 환결 설정은 서버 환경 설정 파일이나 .htaccess 파일의 php_flag 설정을 통하여 변경할 수 있습니다.

예 1. .htaccess를 이용해서 PHP 파싱을 끄기

php_flag engine off

표 1. 아파치 환경 설정 옵션

이름기본값변경가능성기능
engineOnPHP_INI_ALLPHP 파싱을 on, 또는 off 합니다.
child_terminateOffPHP_INI_ALL 요청의 마지막에 자식 프로세스에 대한 종료 요청을 할 수 있는 PHP 스크립트를 지정합니다. apache_child_terminate()를 참고하십시오.
last_modifiedOffPHP_INI_ALL요청에 대한 PHP 스크립트의 변경일을 Last-Modified: 헤더로 전송합니다.
xbithackOffPHP_INI_ALL실행 비트가 설정되어 있는 파일에 대해서 PHP가 파일 끝을 인식하지 않게 합니다.

위 설정 지시어에 대한 간단한 설명입니다.

engine boolean

이 지시어는 PHP의 아파치 모듈에 유용합니다. PHP 파싱을 사이트의 디렉토리 단위나 버추얼 서버 단위로 켜거나 끌 수 있습니다. engine offhttpd.conf 파일의 적절한 위치에 놓음으로써, PHP의 사용 여부를 결정할 수 있습니다.

리소스 종류

이 확장 모듈은 리소스형을 정의하지 않습니다.

상수 정의

이 확장 모듈은 상수를 정의하지 않습니다.

차례
apache_child_terminate -- 이 요청 후에 아파치 프로세스를 종료한다.
apache_get_modules --  불러진 아파치 모듈의 목록을 얻습니다.
apache_get_version --  아파치 버전을 가져옵니다.
apache_getenv --  아파치 부프로세스의 환경 변수를 얻습니다.
apache_lookup_uri --  특정한 URI에 대한 부분 요청을 실행하고 그에 대한 모든 정보를 반환한다.
apache_note -- 아파치의 요청 노트를 얻거나 설정한다.
apache_request_headers -- 모든 HTTP 요청 헤더를 가져옵니다.
apache_response_headers --  모든 HTTP 응답 헤더를 가져옵니다.
apache_setenv -- 아파치의 subprocess_env 변수를 설정한다.
ascii2ebcdic -- 문자열을 ASCII에서 EBCDIC로 변환한다.
ebcdic2ascii -- 문자열을 EBCDIC에서 ASCII로 변환한다.
getallheaders -- 모든 HTTP 요청 헤더를 가져옵니다.
virtual -- 아파치 하위 요청을 실행합니다.