Проблемы при установке cms 2.16.1

InstantCMS 2.X
#1 4 октября 2023 в 13:18

Добрый день. Хочу установит версию 2.16.1с ноля. 
На этапе установки получаю «Директория хранения сессий не доступна для записи! Выставьте правильные права на эту папку»
Директория хранения сессий: /var/lib/php/session(если я понял верно, то она в корне должна быть?)
В корне нет такой папки. А где её искать?
Делаю по инструкции.
Подскажите где эта папка должна быть?

#2 4 октября 2023 в 13:36

При установке такой путь пишет —  /var/lib/php/session ?

Наверное на разных хостингах путь может отличаться...  Бывает и тут /var/www/user/data/mod-tmp/

Если такой папки у Вас нет — значит ее нужно создать и дать права 777.

#3 4 октября 2023 в 13:39

то она в корне должна быть?

Не обязательно.

#4 4 октября 2023 в 15:52

При установке такой путь пишет —  /var/lib/php/session ?

Наверное на разных хостингах путь может отличаться...  Бывает и тут /var/www/user/data/mod-tmp/

Если такой папки у Вас нет — значит ее нужно создать и дать права 777.

Юран

Да! сработало. Спасибо.
 вписал /var/www/user/data/mod-tmp/( вместо user написал свой логин)

Другая проблема:

При установке, после указания логина админа, зависает установка. Поискал на форуме вроде такие проблемы  встречались, но никто не описал решение. Может это связано быть с правами?Изображение

Добавлено спустя 48 минут

Попробовал установить последнюю ночную версию. Не зависает, но даёт ошибкуИзображение

#5 4 октября 2023 в 16:10

Попробовал установить последнюю ночную версию. Не зависает, но даёт ошибку

PyTpAD

У вас проблема с сессиями PHP в целом. Обратитесь к хостеру.

#6 4 октября 2023 в 16:11

Попробовал установить последнюю ночную версию. Не зависает, но даёт ошибку

PyTpAD

У вас проблема с сессиями PHP в целом. Обратитесь к хостеру.

Fuze

почему вы так решили?

#7 4 октября 2023 в 16:25

почему вы так решили?

PyTpAD

Директория хранения сессий: /var/lib/php/session

PyTpAD

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

#8 4 октября 2023 в 17:35

почему вы так решили?

PyTpAD

Директория хранения сессий: /var/lib/php/session

PyTpAD

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

Fuze

спасибо, что пояснили. будем разбираться.

Попробовал установить последнюю ночную версию. Не зависает, но даёт ошибку

PyTpAD

У вас проблема с сессиями PHP в целом. Обратитесь к хостеру.

Fuze

хостер ответил: 
«Директория хранения сессий на уровне PHP задается в параметре session.save_path. Его значение по умолчанию равно /var/www/юзер/data/mod-tmp.»

но при установке, у меня в строчке "/var/lib/php/session"
Если оставить "/var/lib/php/session" то пишет нет прав для записи.
если изменить на «var/www/юзер/data/mod-tmp» то дальше пускает 

виснет после ввода логина админа.
откуда тогда движок берет путь «var/www/pytpad/data/mod-tmp»?

Дополню. Данные проблемы наблюдались если в панели управления хостингом стояла любая из версий php 8.*
поставил php на 7.*
Сайт установился. Но в поле сессии появилось вовсе третий путь. Я его оставил.

еще больше запутался(

может кто подскажет как установит с php 8.* ?

#9 4 октября 2023 в 18:55

Дополню. Данные проблемы наблюдались если в панели управления хостингом стояла любая из версий php 8.*
поставил php на 7.*
Сайт установился.

PyTpAD

Какой следует вывод? Проблема на стороне хостинга. InstantCMS поддерживает php8.*

Ещё раз: у вас проблема с сессиями. Вероятно конфиги для PHP8 неверно настроены. Почему — я не могу знать.

Его значение по умолчанию равно /var/www/юзер/data/mod-tmp.»

PyTpAD

По всей видимости не равно.

#10 4 октября 2023 в 21:43

может кто подскажет как установит с php 8.* ?

Смените хостера. Закажите тест услуги, установите протестируйте и если всё нормально, переезжайте.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.