ID: 15690
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Open
Bug Type: Scripting Engine problem
Operating System: Windows 2000
PHP Version: 4.1.1
New Comment:
I have the same problem.
I use PHP 4.1.2 with Xitami 2.4d9 on windows ME. If I use apache 1.3.23
instead of Xitami, everything is all right...
Previous Comments:
------------------------------------------------------------------------
[2002-02-24 08:53:02] [EMAIL PROTECTED]
I've got a workaround for this problem, that seems to work perfectly:
1. Create a file somewhere, e.g. c:\self_fix.php
2. Insert to following content:
<?php $PHP_SELF = ereg_replace("/$","",$SERVER_URL).$SCRIPT_NAME;
?>
(This will create a 'new' variable $PHP_SELF by pasting $SERVER_URL
and $SCRIPT_NAME together)
3. Close and save the file. Now open your php.ini (probabely located
in your C:\Windows-directoy).
4. Add the following lines to the [php] section:
auto_prepend_file = c:\self_fix.php
register_globals = on
(These will prepend the file created above to every PHP-file called
by the interpreter. The second line makes $PHP_SELF globally
available.)
------------------------------------------------------------------------
[2002-02-23 12:07:19] [EMAIL PROTECTED]
Using PHP 4.1.1. (I downloaded the *.msi package) and Xitami 2.4d9 on
Windows 2000. $PHP_SELF seems not to be set. phpinfo() gives me an
empty field, in scripts it is not set at all. When I use PHP3
everything is okay. Who can I fix this? Does it work with the ZIP-file
(but it's 4 MB, phew, I'm a modem user)? Anybody got a solution?
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=15690&edit=1