Обновлял заббикс и после его обновления, перестал корректно работать, посмотрел лог и увидел:
-=== Ошибка 1 ===-
Можно увидить следующую ошибку:
Возникла у меня при установке phpmyadmin.
Так же, если имеется cPanel, может возникнуть такая же ошибка, я описывал решение в моей статье:
ошибка в phpMyAdmin «Cannot start session without errors»
-=== Ошибка 2 ===-
При работе с апачем, я получил:
-=== Ошибка 3 ===-
Получил еще ошибку:
Другие ошибки я буду добавлять по мере их возникновения.
Решения ошибок работы с PHP сессиями в Unix/Linux
Ну что, пришли к решению. Первое что необходимо сделать, — так проверить путь куда сохраняются сессии, для этого, выполните:
Как видно у меня этот путь рассположен в /var/lib/php/session директории.
Проверим права на данную директорию:
Смотрим от какого юзера идет выполнение php кода:
PS: Или, можно зайти в ваш пул php-fpm и найти пользователя от которого он запущен!
Решение довольно примитивное. Для начала, стоит создать папку под использующие сессии (если ее нет еще) и выставить права:
И так же, выставляем владельца и группу:
ИЛИ:
Потом, открываем ваш php.ini и находим строку:
И нужно выполнить расскоменчивание данной строки.
PS: Возможно, нужно будет выставить права и владельца!
Если вы используете выделенные пулы под свои php- проекты, то стоит поискать данную строку в:
Если покажет файлы, то стоит посмотреть привести к:
Перезапускаем php-fpm службу:
Для апача, следуюет указать следующие строки:
а поиск файла можно сделать так:
И тоже, выполнить перезапуск службы:
Вот и все решение! А у меня на этом статья «Ошибки работы с PHP сессиями в Unix/Linux» завершена.