[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт очень ругается при попытке записи в сессию
McLotos
Добрый день!
Версия php 5.3.13
Странный глюк. Может я отстал, но у меня теперь постоянно выскакивает
Свернутый текст
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

А делаю я всего-то
$_SESSION['latitude'] = $city['lat'];
$_SESSION['longitude'] = $city['lon'];
$_SESSION['city'] = $city['city'];

И почему он не показывает на какой строке ошибка?
Вообще что это за ошибка?
Подскажите плиз как фикснуть не меняя настроек в php.ini (к нему доступа нет)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Valick
Цитата
И почему он не показывает на какой строке ошибка?

Цитата
in Unknown on line 0
sergeiss
Алгоритм поиска простой:
1. Берем фразу "Your script possibly relies on a session side-effect which existed until PHP 4.2.3." и вводим в гугль.
2. Проходим по первой же ссылке http://phpfaq.ru/sessions
3. На странице находим фразу "Your script possibly relies on a session side-effect which existed until PHP 4.2.3."

Цитата

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

4. Переводим мне 500 рублей на яндекс-деньги или веб-мани за то, что я потратил время за тебя. Скажи, номер чего из них сбросить тебе в личку.

Кстати говоря, на то, чтобы набрать ответ, у меня ушло времени раз в 10 больше, чем найти причину ошибки. Ты мог бы пойти по тому же пути. Но решил спросить на форуме... Так что - жду оплаты запроса на номер кошелька smile.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.