PHP-сессия не работает в подкаталоге и убивает существующую сессию

У меня есть 3 среды для PHP.

  1. Местный
  2. инсценировка
  3. Жить

Проблема в том, что когда я вызываю сессию в подкаталоге после session_start() это дает ошибку, что заголовки уже отправлены и убивает существующий сеанс. И если я не запускаю сессию, то выдает ошибку для неопределенной переменной _SESSION.

Сессия работает только в ROOT каталоге. но не работает в подкаталоге.

Это происходит только в Live Environment. Этот же код работает в Local & Staging, но не в Live.

Я не знаю, но это может быть проблема конфигурации PHP. Пожалуйста, ведите меня.

2 ответа

Добавьте session_start() в начале вашей главной страницы. Пожалуйста, убедитесь, что если вы включаете какой-то другой файл, session_start() не определен, иначе будет отображаться ошибка.

Первая строка php должна быть session_start(). Если вы включите / добавите php-страницу, содержащую session_start (), на другую страницу, она покажет ошибку "заголовок уже отправлен".

Добавьте session_start () в начале главной страницы вашей страницы.

Другие вопросы по тегам