PHP 4.0 Bug #6491 Updated: $PHP_SELF evaluates to improper address if directory name ends with ".php"
| From: | Bug Database | Date: | Mon, 04 Sep 2000 21:11:47 +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-31980@lists.php.net to get a copy of this message | ||
ID: 6491
User Update by: fseesink@usa.net
Status: Open
Bug Type: Scripting Engine problem
Description: $PHP_SELF evaluates to improper address if directory name ends with ".php"
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.
Previous Comments:
[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?
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=6491