사례 4: 웹 트리 외부의 PHP 파서
매우 안전한 옵션은 PHP 파서 바이너리를 파일의 웹 트리 외부에 두는 것입니다. 예를 들어 /usr/local/bin에 있습니다. 이 옵션의 유일한 단점은 이제 다음과 유사한 줄을 입력해야 한다는 것입니다.
#!/usr/local/bin/php
또한 파일을 실행 가능하게 해 둘 필요가 있습니다. 이것은 정확하게 실행을 위해서 #!
쉘 이스케이핑 메카니즘을 사용하는 펄이나 sh, 혹은 다른 일반적인 스크립팅 언어로 쓰여진 CGI 스크립트와 동일하게 취급합니다.
이 설정으로 PHP가 PATH_INFO 및 PATH_TRANSLATED 정보를 올바르게 처리하도록 하려면 cgi.discard_path ini 지시문이 활성화되어야 합니다.