#15690 [Com]: $PHP_SELF empty
| From: | wolfgang at umsu dot de | Date: | Sun, 29 Sep 2002 15:38:18 +0000 |
| Subject: | #15690 [Com]: $PHP_SELF empty | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-20671@lists.php.net to get a copy of this message | ||
ID: 15690
Comment by: wolfgang@umsu.de
Reported By: beat-x@gmx.net
Status: No Feedback
Bug Type: Scripting Engine problem
Operating System: Windows 2000
PHP Version: 4.1.1
New Comment:
I'm experiencing the same problem since I updated to 4.2.3 (CGI
version, Xitami, win98). register_globals is on. (When I turn it off,
$PHP_SELF is not even listed in phpinfo(), when I turn it on, it is
listed but empty.)
thanks to cseiler@cyberspace.org for the workaround: It works.
Previous Comments:
------------------------------------------------------------------------
[2002-07-28 01:00:08] php-bugs@lists.php.net
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
------------------------------------------------------------------------
[2002-06-27 20:30:10] sniper@php.net
Do you have register_globals=On in your php.ini?
------------------------------------------------------------------------
[2002-04-26 05:45:07] bugphp@rawurl.nl
For me it's a 2 year problem.
It means that I'm used to it, but I had always a persistent internet
connection.
I use Apache 1.3.24 with PHP 4.2.0
and still the same problem
Windows 98 and windows 2000
Charlie
------------------------------------------------------------------------
[2002-03-18 06:42:33] marcel.lorette@freeworld.be
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...
------------------------------------------------------------------------
[2002-02-24 08:53:02] cseiler@cyberspace.org
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.)
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/15690
--
Edit this bug report at http://bugs.php.net/?id=15690&edit=1