PHP 4.0 Bug #6491 Updated: $PHP_SELF evaluates to improper address if directory name ends with ".php"

From: Date: Tue, 20 Feb 2001 13:01:32 +0000
Subject: PHP 4.0 Bug #6491 Updated: $PHP_SELF evaluates to improper address if directory name ends with ".php"
Groups: php.dev 
Request: Send a blank email to php-dev+get-47053@lists.php.net to get a copy of this message
ID: 6491 Updated by: sniper Reported By: fseesink@usa.net Old-Status: Feedback Status: Closed Bug Type: Scripting Engine problem Assigned To: Comments: No feedback. --Jani Previous Comments: --------------------------------------------------------------------------- [2001-01-12 06:06:31] cynic@php.net could you try if this happens with newer versions of PHP? (4.0.4pl1 is out) --------------------------------------------------------------------------- [2000-09-04 17:11:47] fseesink@usa.net Note, in the Microsoft Management Console (MMC) I have configured IIS to map .php files to php.exe in the App Mappings section as explained in the PHP readme file. I have not tried changing the extension mapping to something else (e.g., change the mapping to ".php3" and see whether directories ending with ".php3" suddenly cause the same problem). Will try that some time when time permits. For now, I simply avoid directory names ending in ".php" until this bug is addressed. --------------------------------------------------------------------------- [2000-09-01 15:28:31] fseesink@usa.net Place the following simple file (called version.php for this example): <? php_info(); ?> in your website such that it is contained somewhere within the subtree of a directory whose name ends with ".php". For example, on my box I had the file located at http://site/php/secure.php/version.php If you then look at the value of $PHP_SELF it is /php/secure.php/php/secure.php/version.php and NOT /php/secure.php/version.php as it should be. I've tried using other directory names such as "secure.ppp", "secure.txt", and "secure.html" and those seem to work fine. It only occurs when a directory name ends with ".php". Possibly a bad regular expression used to parse the path? --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=6491&edit=2

« previous php.dev (#47053) next »