Ostrzeżenie w PHP co oznacza?

[26-Nov-2009 22:33:18] PHP 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

Jak poprawić to??

Jaka to wersja PHP? Register globals jest wyłączone? W kodzie jest gdzieś przypisanie zmiennej sesji jakiejs wartości zmiennej globalnej? Używasz session_register(), session_unregister(), session_is_registered() lub masz coś takiego: $_SESSION[‘cos’] = $jakas_zmienna_ktora_nie_jest_zdeklarowana lub jakiś archaiczny skrypt?

do .htaccess dopisać

php_flag session.bug_compat_42 0

php_flag session.bug_compat_warn 0

lub jak jakiś stary skrypt

php_flag session.bug_compat_42 1

php_flag session.bug_compat_warn 0

(to tylko wyłącza wyświetlanie)

…powinno pomóc.

Używam session_register() php na serwerze jest najnowsze a skrypt przypuszczalnie jest w php4 jak wymusić używanie php4 tylko dla tego skryptu??

To rozumiem, że register_globals ma być na on??