PHP-сессия не работает в подкаталоге и убивает существующую сессию
У меня есть 3 среды для PHP.
- Местный
- инсценировка
- Жить
Проблема в том, что когда я вызываю сессию в подкаталоге после session_start()
это дает ошибку, что заголовки уже отправлены и убивает существующий сеанс. И если я не запускаю сессию, то выдает ошибку для неопределенной переменной _SESSION.
Сессия работает только в ROOT каталоге. но не работает в подкаталоге.
Это происходит только в Live Environment. Этот же код работает в Local & Staging, но не в Live.
Я не знаю, но это может быть проблема конфигурации PHP. Пожалуйста, ведите меня.
2 ответа
Добавьте session_start() в начале вашей главной страницы. Пожалуйста, убедитесь, что если вы включаете какой-то другой файл, session_start() не определен, иначе будет отображаться ошибка.
Первая строка php должна быть session_start(). Если вы включите / добавите php-страницу, содержащую session_start (), на другую страницу, она покажет ошибку "заголовок уже отправлен".
Добавьте session_start () в начале главной страницы вашей страницы.