Bug #7741 Updated: .cgi does not adhere to quasi-RFC

From: Date: Mon, 17 Jun 2002 17:27:12 +0000
Subject: Bug #7741 Updated: .cgi does not adhere to quasi-RFC
References: 1  Groups: php.bugs php.doc 
Request: Send a blank email to php-bugs+get-10886@lists.php.net to get a copy of this message
ID: 7741 Updated by: hholzgra@php.net Reported By: tictactux@surfeu.ch Status: Open -Bug Type: Feature/Change Request +Bug Type: Documentation problem Operating System: Any PHP Version: 4.0.3pl1 New Comment: IMHO available variables should not be limited, but documented for each SAPI (with special non-standard additions for CGI sapi) re-classified as doc problem Previous Comments: ------------------------------------------------------------------------ [2000-11-10 04:32:48] tictactux@surfeu.ch This is not a bug but a change request: Several people seem to struggle with .cgi and non-apache servers, especially as server-supplied environment variables are used that are *not* defined in the current cgi/1.1 specifications (see http://web.golux.com/coar/cgi/). Only the following variables are defined there; everything else should be treated as 'vendor extensions': Quote from http://web.golux.com/coar/cgi/draft-coar-cgi-v11-03-clean.html#6.1: -------------------- The canonical metavariables defined by this specification are: 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 SERVER_NAME SERVER_PORT SERVER_PROTOCOL SERVER_SOFTWARE --------------------- Therefore we should not rely on the presence of other variables; they might be used as a shortcut if present, however: My_script_filename = getenv("SCRIPT_FILENAME"); if (!My_script_filename) { My_script_filename = mangle("PATH_INFO", "SCRIPT_NAME") } The mangle function does not really exist yet, right? ;-) If we don't stick to a minimum, widely accept set of 'server properties', we get a lot of long, frustrated and finally red faces. Always keep in mind that the Apache is not the only tribesman out there... Regards, Ben ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=7741&edit=1

« previous php.bugs (#10886) next »