ID: 17622 Comment by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: No Feedback Bug Type: Session related Operating System: Debian GNU/Linux 3.0,kern2.2.17 PHP Version: 4.1.2 New Comment:
Here is my test code, I get the same problem <? session_start(); var_dump($_SESSION); print " <-- before SID is ".SID." and after -->"; $_SESSION['blah'] = "foo"; var_dump($_SESSION); ?> <br><a href="test.php?<?php echo SID?>">blah</a><p> The result is always the first var_dump is NULL, SID is blank and the second var_dump looks like what it should. Testing the same script on 4.2.1 alpha arch it works as is expected. Debian GNU/Linux system kernel 2.4.18 on sparc64 arch php4 4.1.2-4 Previous Comments: ------------------------------------------------------------------------ [2002-10-18 01:00:02] [EMAIL PROTECTED] No feedback was provided for this bug for over 2 weeks, 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-10-02 06:18:27] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip ------------------------------------------------------------------------ [2002-10-02 02:43:54] [EMAIL PROTECTED] Nope, it's an old Sparc Station 5 (sun4m). It's now upgraded with a 2.4.18 kernel ... same result. ------------------------------------------------------------------------ [2002-10-02 01:18:53] [EMAIL PROTECTED] Does your sparc installation use a 64bit data model? ------------------------------------------------------------------------ [2002-06-06 05:39:39] [EMAIL PROTECTED] session_register - session_is_registered doesn't work for global variables with "register_globals = on" on the sparc arch. The set.php - get.php scripts at the end of this report works just fine om my Debian GNU/Linux 3.0, kernel 2.4.18 on i386, but doesnt work on my Debian GNU/Linux 3.0, kernel 2.2.17 on sparc. Both machines runs Apache 1.3.24 and PHP 4.1.2 and got identical php.ini files. The scripts: --- set.php --------------------------------------------- <?php @session_destroy(); $cookie_params = session_get_cookie_params(); setcookie(session_name()); session_start(); $globvar= true; session_register ('globvar'); print '<A HREF="get.php">get.php</A>'; ?> --- get.php --------------------------------------------- <?php session_start(); if(session_is_registered('globvar')) { print 'ok'; } else { print 'failed'; } ?> --------------------------------------------------------- On the i386 I get ok and on the sparc failed. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=17622&edit=1