Проблема с предупреждением о сеансе PHP

Возможный дубликат:
   Предупреждение о побочном эффекте сеанса PHP с глобальными переменными в качестве источника данных

Я получаю следующее предупреждение от PHP

Предупреждение: Неизвестно: ваш скрипт, возможно, полагается на побочный эффект сеанса  которые существовали до  PHP 4.2.3. Обратите внимание, что расширение сеанса не  рассматривать глобальные переменные как источник данных, если только  register_globals включен. Вы можете отключить эту функцию  и это предупреждение, установив session.bug_compat_42 или  session.bug_compat_warn отключить, соответственно в Unknown в строке 0

Я считаю, что следующие коды создали предупреждение.

 $name=$_SESSION['name'];
 $emails=$_SESSION['email'];

 $_SESSION['info']=array_intersect($name, $emails);

У меня нет доступа к php.ini или серверу. Я могу изменить только свои коды. Есть ли способ удалить предупреждение?

1
nl ja de

2 ответы

Это означает, что у вас есть переменная с тем же именем, что и ваша переменная сеанса, как показано ниже.

$_SESSION['variable'] = null;
$variable = 'data';

Вы можете остановить PHP от попыток найти существующие переменные и предупредить вас о них, добавив эти строки в ваш скрипт в php.ini или .htaccess

ini_set('session.bug_compat_warn', 0);
ini_set('session.bug_compat_42', 0);
3
добавлено

Это устранит ошибку:

ini_set('session.bug_compat_42',0);
ini_set('session.bug_compat_warn',0);

Вы также можете отключить его из файла .htaccess или, если это возможно, файла php.ini в корневой директории вашего каталога.

2
добавлено
Является ли просто подавление ошибки хорошей идеей? Похоже, он может вернуться, чтобы преследовать их позже.
добавлено автор Mr. Llama, источник
@GigaWatt true. Я бы обновил этот вопрос, но я просто проголосую за закрытие из-за обмана.
добавлено автор Prisoner, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp