Просмотр полной версии : Предупреждение php - нужно решение
MafiaBoy3
06.07.2008, 15:54
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
Почему я его получаю и собственно как сделать всё чисто?
Давно работаю с Сессиями php но ТАКОЕ вижу первый раз.
.::BARS::.
06.07.2008, 16:18
register_globals is enabled. You can disable
this warning by setting session.bug_compat_42 or session.bug_compat_warn to off
редактируй хетач
MafiaBoy3
06.07.2008, 16:20
Не понял.
У меня register_globals off
пропиши в .htacces строку (php_value register_globals 0)
и добавь еще это (php_flag session.bug_compat_warn 0)
MafiaBoy3
06.07.2008, 17:39
Только Вот где он в Denwer находится?
нигде он ненаходится просто создай файл с рассширением .htaccess в корневом каталоге утебя это
Z:\home\localhost\www\ и все
MafiaBoy3
06.07.2008, 18:04
Спасибо! Помогло! Только вот, что эти две магические строчки делают?
php_flag session.bug_compat_warn 0
php_value register_globals 0
первый - отключает register_globals
второй - еще не попадал
-=Static=-
07.07.2008, 06:29
Следующей по распространенности проблемой при работе с сессиями является тяжелое наследие register_globals. НЕ давайте переменным скрипта имена, совпадающие с индексами массива $_SESSION!
При register_globals=on значения будут перезаписывать друг друга, и вы запутаетесь.
А при register_globals=off появится другая ошибка: "Your script possibly relies on a session side-effect which existed until PHP 4.2.3.", в случае, если в скрипте есть переменная сессии не имеющая значения, и глобальная переменная с тем же именем. Чтобы от неё избавиться, надо всегда инициализировать переменные перед использованием (или хотя бы проверять на существование) и не давать глобальным переменным имена, совпадающие с индексами массива $_SESSION.
Вот тут оч. хорошо освещена работа с сессиями _http://www.phpfaq.ru/session
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot