Op 2/6/10 4:29 PM, tedd schreef:
> Hi:
>
> Has anyone encountered this warning?
>
> Warning: Unknown: Your script possibly relies on a session side-effect
> which existed until PHP 4.2.3. Please be advised that the session
> extension does not consider global variables as a source of data, unless
> register_globals is enabled. You can disable this functionality and this
> warning by setting session.bug_compat_42 or session.bug_compat_warn to
> off, respectively in Unknown on line 0
>
> I seem to remember this happening before, but I don't remember the
> solution. As I remember, it wasn't really reporting an error, but
> something else. I just don't remember how I dealt with it before.
>
> I don't know how to set session.bug_compat_warn to off.
doesn't this work?:
<?php ini_set('session.bug_compat_warn', 0); ?>
otherwise you'll have to set it in php.ini (or a .htaccess file)
IIRC it means your using session_register() .. which is depreciated and
will be dropped in 5.3 ... AFAIK best practices is not to use this function
but instead assing to the $_SESSION superglobal.
e.g.
do:
<?php $_SESSION['foo'] = $foo; // assumes session_start() has already been
called
instead of
<?php session_register('foo', $foo); // automatically calls session_start() if
not already started.
>
> Any ideas?
>
> Cheers,
>
> tedd
>
> PS: I'm using php 5.2.10 and register_global is OFF.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php