ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Предупреждение php - нужно решение
  #1  
Старый 06.07.2008, 15:54
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию Предупреждение 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

Почему я его получаю и собственно как сделать всё чисто?
Давно работаю с Сессиями php но ТАКОЕ вижу первый раз.
 
Ответить с цитированием

  #2  
Старый 06.07.2008, 16:18
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию

Цитата:
register_globals is enabled. You can disable
Цитата:
this warning by setting session.bug_compat_42 or session.bug_compat_warn to off
редактируй хетач
 
Ответить с цитированием

  #3  
Старый 06.07.2008, 16:20
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

Не понял.
У меня register_globals off
 
Ответить с цитированием

  #4  
Старый 06.07.2008, 16:30
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

пропиши в .htacces строку (php_value register_globals 0)
 
Ответить с цитированием

  #5  
Старый 06.07.2008, 16:37
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

и добавь еще это (php_flag session.bug_compat_warn 0)
 
Ответить с цитированием

  #6  
Старый 06.07.2008, 17:39
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

Только Вот где он в Denwer находится?
 
Ответить с цитированием

  #7  
Старый 06.07.2008, 17:44
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

нигде он ненаходится просто создай файл с рассширением .htaccess в корневом каталоге утебя это
Z:\home\localhost\www\ и все
 
Ответить с цитированием

  #8  
Старый 06.07.2008, 18:04
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

Спасибо! Помогло! Только вот, что эти две магические строчки делают?
php_flag session.bug_compat_warn 0

php_value register_globals 0
 
Ответить с цитированием

  #9  
Старый 06.07.2008, 18:13
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

первый - отключает register_globals
второй - еще не попадал
 
Ответить с цитированием

  #10  
Старый 07.07.2008, 06:29
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Цитата:
Следующей по распространенности проблемой при работе с сессиями является тяжелое наследие 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
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ