Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: смысл ошибки
 
 автор: Slo_Nik   (18.05.2010 в 23:15)   письмо автору
 
 

Добрый вечер.
на сайте появилась вот такая ошибка

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


Выводится в самом конце страницы, вчера её ещё не было, разъясните пожалуйста её смысл.
register_globals отключена через .htaccess

p.s. страницу перегрузил - ошибка ушла, но проблема, как я понимаю осталась

  Ответить  
 
 автор: Gubichev   (18.05.2010 в 23:50)   письмо автору
 
   для: Slo_Nik   (18.05.2010 в 23:15)
 

Юзайте переводчик

  Ответить  
 
 автор: Slo_Nik   (19.05.2010 в 00:49)   письмо автору
 
   для: Gubichev   (18.05.2010 в 23:50)
 

а что, переводчик кроме перевода теперь ещё и объясняет смысл ?

  Ответить  
 
 автор: Gubichev   (19.05.2010 в 01:32)   письмо автору
 
   для: Slo_Nik   (19.05.2010 в 00:49)
 

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования