@RA
RA
19 Jun 2017

На сервере php 7.1.6
session_start() возвращает false
а session_id() возвращает id сессии.

Локально session_start возвращает true, как и положено.
Может мне кто-то объяснить что за нахер? Почему session_start false возвращает на серваке?

Рекомендовано: Radjah и skobkin-ru
19 Jun 2017

я уже раскурил. На серваке не было прав доступа к папке сессиями

19 Jun 2017

Вот в такие моменты я и возвращаюсь к мысли, что исключения нужно использовать во всём PHP.

#ozyub/3 в ответ на /2
19 Jun 2017

ну он в логи писал что доступа нет.
Но там в итоге не только это оказалось. Стандартные сессии заработали после того как админ доступ починил.
А сессии в мемкеше/базе не заработали. И причина была вот в этом
https://stackoverflow.com/q...ion-set-save-handler

#ozyub/4 в ответ на /3
19 Jun 2017

Хм. А у меня, вроде, на 7.1 нормально сессии в Memcached работали. Видимо, чуть другой кейс.

#ozyub/5 в ответ на /4
19 Jun 2017

а какой у тебя session.serialize_handler?

#ozyub/6 в ответ на /5
19 Jun 2017

Блин, я сейчас не в рабочей системе, тут SSH нет.
Но то ли json, то ли igbinary (или как его там?).

#ozyub/7 в ответ на /6

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.