From:             [EMAIL PROTECTED]
Operating system: Slackware Linux Kernel 2.4.5
PHP version:      4.2.2
PHP Bug Type:     Output Control
Bug description:  Constants / Global variables non printable

I'm not sure if this is a problem with constants and pre-registered
globals, or the printing mechanism.

When setting up a constant such as this:
define("SELF", $SCRIPT_NAME);

and then printing with any of the following:
echo SELF;
print(SELF);
pritnf("%s", SELF);

The output is nothing, however, if I do this:
printf("%s", SELF . "?foo=bar");

it will print properly.

I believe it's a problem with the globals, as when I try just to print
$SCRIPT_NAME or $SCRIPT_FILENAME I go no output unless I concat'ed it to
something else such as shown above.

My PHP configuration is as such:
'./configure' '--with-apxs=/usr/sbin/apxs' '--disable-short-tags'
'--enable-bcmath' '--with-zlib-dir=/usr/lib' '--enable-ftp'
'--with-gd=/usr/local/gd-1.8.4' '--enable-gd-native-ttf'
'--with-jpeg-dir=/usr/lib' '--with-png-dir=/usr/lib' '--enable-sockets'
'--without-mysql' '--with-pgsql=/usr/local/pgsql'

On Slackware (8.0) Linux, Kernel 2.4.5, Apache 1.3.20. For this particular
script, I was working with sessions, and DID use the following lines to
disable some sessions settings:
ini_set("session.use_cookies", 0);
ini_set("session.use_trans_sid", 0);

The script was written prior to 4.2.2 and the auto enabled trans_sid was
creating extra data in my GET's that I had already accounted for in my own
script.

-Richard
-- 
Edit bug report at http://bugs.php.net/?id=20224&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=20224&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=20224&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=20224&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=20224&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=20224&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=20224&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=20224&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=20224&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=20224&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=20224&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=20224&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=20224&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=20224&r=isapi

Reply via email to