사례 4: 웹 트리 외부의 PHP 파서

매우 안전한 옵션은 PHP 파서 바이너리를 파일의 웹 트리 외부에 두는 것입니다. 예를 들어 /usr/local/bin에 있습니다. 이 옵션의 유일한 단점은 이제 다음과 유사한 줄을 입력해야 한다는 것입니다.

#!/usr/local/bin/php

또한 파일을 실행 가능하게 해 둘 필요가 있습니다. 이것은 정확하게 실행을 위해서 #! 쉘 이스케이핑 메카니즘을 사용하는 펄이나 sh, 혹은 다른 일반적인 스크립팅 언어로 쓰여진 CGI 스크립트와 동일하게 취급합니다.

이 설정으로 PHP가 PATH_INFOPATH_TRANSLATED 정보를 올바르게 처리하도록 하려면 cgi.discard_path ini 지시문이 활성화되어야 합니다.