CGI 및 명령줄 설정

기본적으로 PHP는 CGI 처리에 사용할 수 있는 CLICGI 프로그램으로 빌드됩니다. PHP가 모듈을 지원하는 웹 서버를 실행하는 경우 일반적으로 성능상의 이유로 해당 솔루션을 사용해야 합니다. 그러나 CGI 버전에서는 사용자가 다른 사용자 ID로 다른 PHP 지원 페이지를 실행할 수 있습니다.

경고 CGI 모드로 배포된 서버는 여러 가지 가능한 취약점에 노출되어 있습니다. 이러한 공격으로부터 자신을 방어하는 방법을 알아보려면 CGI 보안 섹션을 읽어보십시오.

테스트

PHP를 CGI 프로그램으로 빌드했다면 make test를 입력하여 빌드를 테스트할 수 있습니다. 빌드를 테스트하는 것은 항상 좋은 생각입니다. 이렇게 하면 나중에 문제를 해결하는 대신 플랫폼에서 PHP 문제를 조기에 발견할 수 있습니다.

변수 사용

일부 서버 제공 환경 변수는 현재 » CGI/1.1 사양에 정의되어 있지 않습니다. AUTH_TYPE, CONTENT_LENGTH, CONTENT_TYPE, GATEWAY_INTERFACE, PATH_INFO, PATH_TRANSLATED, QUERY_STRING, REMOTE_ADDR, REMOTE_HOST, REMOTE_IDENT, REMOTE_USER, REQUEST_METHOD, SCRIPT_NAME 변수만 정의됩니다. 다른 모든 것은 '공급업체 확장'으로 취급해야 합니다.