apache 2.2 + mod_fastcgi configured as konstantin at symbi dot org comment (all request are sent to FPM): Request http://my.site/test_mem.php?N=1 ----------------------------------------------------------------------- DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME=/home/fat/web/docs/php/test_mem.php REQUEST_URI=/test_mem.php?N=1 QUERY_STRING=N=1 SCRIPT_NAME=/test_mem.php PATH_INFO is unset PATH_TRANSLATED is unset apache 2.2 + mod_fastcgi configured as konstantin at symbi dot org comment (all request are sent to FPM): Request http://my.site/test_mem.php/toto?N=1 ----------------------------------------------------------------------- DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME=/home/fat/web/docs/php/test_mem.php REQUEST_URI=/test_mem.php/toto?N=1 QUERY_STRING=N=1 SCRIPT_NAME=/test_mem.php PATH_INFO=/toto PATH_TRANSLATED=/home/fat/web/docs/php/toto apache 2.2 + mod_fastcgi configured more commonly (see above -- only .php uri) Request http://my.site/test_mem.php?N=1 --------------------------------------------------------- DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME=/php-fpm-handler SCRIPT_NAME=/php-fpm REQUEST_URI=/test_mem.php?N=1 QUERY_STRING=N=1 PATH_INFO=/test_mem.php PATH_TRANSLATED=/home/fat/web/docs/php/test_mem.php apache 2.2 + mod_fastcgi configured more commonly (see above -- only .php uri) Request http://my.site/test_mem.php/toto?N=1 --------------------------------------------------------- DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME=/php-fpm-handler SCRIPT_NAME=/php-fpm REQUEST_URI=/test_mem.php/toto?N=1 QUERY_STRING=N=1 PATH_INFO=/test_mem.php/toto PATH_TRANSLATED=/home/fat/web/docs/php/test_mem.php/toto apache 2.2 + mod_fcgid ----------------------- mod_fcgid can't connect to an external FCGI process. So it can't be used with FPM. apache 2.3.12 + mod_proxy_fcgi Request http://my.site/test_mem.php?N=1 ------------------------------ DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME=proxy:fcgi://127.0.0.1:9000/test_mem.php REQUEST_URI=/test_mem.php?N=1 QUERY_STRING=N=1 SCRIPT_NAME=/test_mem.php PATH_INFO is not set PATH_TRANSLATED is not set apache 2.3.12 + mod_proxy_fcgi Request http://my.site/test_mem.php/toto?N=1 ------------------------------ DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME=proxy:fcgi://127.0.0.1:9000/test_mem.php/toto REQUEST_URI=/test_mem.php/toto?N=1 QUERY_STRING=N=1 SCRIPT_NAME=/test_mem.php/toto PATH_INFO is not set PATH_TRANSLATED is not set apache 2.3.12 + mod_proxy_fcgi with proxy-fcgi-pathinfo Request http://my.site/test_mem.php?N=1 ------------------------------ DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME=proxy:fcgi://127.0.0.1:9000/test_mem.php REQUEST_URI=/test_mem.php?N=1 QUERY_STRING=N=1 SCRIPT_NAME=(empty string) PATH_INFO=/test_mem.php PATH_TRANSLATED=proxy:fcgi://127.0.0.1:9000/test_mem.php/toto/test_mem.php apache 2.3.12 + mod_proxy_fcgi with proxy-fcgi-pathinfo Request http://my.site/test_mem.php/toto?N=1 ------------------------------ DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME=proxy:fcgi://127.0.0.1:9000/test_mem.php/toto REQUEST_URI=/test_mem.php/toto?N=1 QUERY_STRING=N=1 SCRIPT_NAME=(empty string) PATH_INFO=/test_mem.php/toto PATH_TRANSLATED=proxy:fcgi://127.0.0.1:9000/test_mem.php/toto/test_mem.php/toto nginx with default configuration Request http://my.site/test_mem.php?N=1 -------------------------------- DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME=/home/fat/web/docs/php/test_mem.php REQUEST_URI=/test_mem.php QUERY_STRING=N=1 SCRIPT_NAME=/test_mem.php PATH_INFO is unset PATH_TRANSLATED is unset nginx with default configuration + PATH_INFO support Request http://my.site/test_mem.php?N=1 ---------------------------------------------------- DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME=/home/fat/web/docs/php/test_mem.php REQUEST_URI=/test_mem.php QUERY_STRING=N=1 SCRIPT_NAME=/test_mem.php PATH_INFO=(empty string) PATH_TRANSLATED=/home/fat/web/docs/php nginx with default configuration Request http://my.site/test_mem.php/toto?N=1 ---------------------------------------------------- DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME==/home/fat/web/docs/php/test_mem.php/toto REQUEST_URI=/test_mem.php/toto?N=1 QUERY_STRING=N=1 SCRIPT_NAME=/test_mem.php/toto PATH_INFO is not set PATH_TRANSLATED is not set nginx with default configuration + PATH_INFO support Request http://my.site/test_mem.php/toto?N=1 ---------------------------------------------------- DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME==/home/fat/web/docs/php/test_mem.php REQUEST_URI=/test_mem.php/toto?N=1 QUERY_STRING=N=1 SCRIPT_NAME=/test_mem.php PATH_INFO=/toto PATH_TRANSLATED=/home/fat/web/docs/php/toto lighttpd default configuration Request http://my.site/test_mem.php?N=1 -------------------------------------------- DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME==/home/fat/web/docs/php/test_mem.php REQUEST_URI=/test_mem.php?N=1 QUERY_STRING=N=1 SCRIPT_NAME=/test_mem.php PATH_INFO=(empty string) PATH_TRANSLATED is not set lighttpd default configuration Request http://my.site/test_mem.php/toto?N=1 -------------------------------------------- DOCUMENT_ROOT=/home/fat/web/docs/php SCRIPT_FILENAME==/home/fat/web/docs/php/test_mem.php REQUEST_URI=/test_mem.php/toto?N=1 QUERY_STRING=N=1 SCRIPT_NAME=/test_mem.php PATH_INFO=/toto PATH_TRANSLATED=/home/fat/web/docs/php/toto