ID: 24562 User updated by: sagi at boom dot org dot il Reported By: sagi at boom dot org dot il -Status: Bogus +Status: Open Bug Type: Variables related Operating System: RedHat 8.0 (Linux 2.4.20) PHP Version: 4.3.3RC1 New Comment:
I know that, thats not the problem. I upgraded from PHP4.3.2 where it works just fine. Like I said, my register_globals IS turned *ON*. See my example url. I even echo $getvar to make sure that its not a problem with register globals and phpinfo() says that its on. Previous Comments: ------------------------------------------------------------------------ [2003-07-09 09:54:25] [EMAIL PROTECTED] In PHP 4.2.0, the 'register_globals' setting default changed to 'off'. See http://www.php.net/release_4_2_0.php for more info. We are sorry about the inconvenience, but this change was a necessary part of our efforts to make PHP scripting more secure and portable. ... ------------------------------------------------------------------------ [2003-07-09 08:55:34] sagi at boom dot org dot il Description: ------------ After upgrading to PHP4.3.3RC1 server variables such as $REQUEST_URI are only accessible using $_SERVER[var], with register_globals turned ON. You can see running example on my server: http://beep.boom.org.il/~sagi/php/servar.php?getvar=hello The source is at: http://beep.boom.org.il/~sagi/php/servar.phps Reproduce code: --------------- print "\$REQUEST_URI is: $REQUEST_URI\n"; print "\$_SERVER[REQUEST_URI] is: $_SERVER[REQUEST_URI]\n"; Expected result: ---------------- $REQUEST_URI is: /~sagi/php/servar.php?getvar=hello $_SERVER[REQUEST_URI] is: /~sagi/php/servar.php?getvar=hello Actual result: -------------- $REQUEST_URI is: $_SERVER[REQUEST_URI] is: /~sagi/php/servar.php?getvar=hello ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=24562&edit=1
