Добрый день. Хочу установит версию 2.16.1с ноля.
На этапе установки получаю «Директория хранения сессий не доступна для записи! Выставьте правильные права на эту папку»
Директория хранения сессий: /var/lib/php/session(если я понял верно, то она в корне должна быть?)
В корне нет такой папки. А где её искать?
Делаю по инструкции.
Подскажите где эта папка должна быть?
При установке такой путь пишет — /var/lib/php/session ?
Наверное на разных хостингах путь может отличаться... Бывает и тут /var/www/user/data/mod-tmp/
Если такой папки у Вас нет — значит ее нужно создать и дать права 777.
то она в корне должна быть?
Не обязательно.
При установке такой путь пишет — /var/lib/php/session ?
Наверное на разных хостингах путь может отличаться... Бывает и тут /var/www/user/data/mod-tmp/
Если такой папки у Вас нет — значит ее нужно создать и дать права 777.
Да! сработало. Спасибо.
вписал /var/www/user/data/mod-tmp/( вместо user написал свой логин)
Другая проблема:
При установке, после указания логина админа, зависает установка. Поискал на форуме вроде такие проблемы встречались, но никто не описал решение. Может это связано быть с правами?
Попробовал установить последнюю ночную версию. Не зависает, но даёт ошибку
Попробовал установить последнюю ночную версию. Не зависает, но даёт ошибку
У вас проблема с сессиями PHP в целом. Обратитесь к хостеру.
Попробовал установить последнюю ночную версию. Не зависает, но даёт ошибку
У вас проблема с сессиями PHP в целом. Обратитесь к хостеру.
почему вы так решили?
почему вы так решили?
Директория хранения сессий: /var/lib/php/session
Потому что движок берёт по умолчанию путь к сессии из переменных PHP, т.е. у вас при прочих равных условиях, если не переопределено, путь к сессии PHP именно такой. И эта директория недоступна для записи, а должна быть доступна, раз указана в настройках PHP. И то, что у вас ночная сборка выдаёт ошибку, полностью подтверждает это. В ночной сборке как раз в том числе исправлен этот момент с подвисанием, если конфигурация сервера некорректная.
почему вы так решили?
Директория хранения сессий: /var/lib/php/session
Потому что движок берёт по умолчанию путь к сессии из переменных PHP, т.е. у вас при прочих равных условиях, если не переопределено, путь к сессии PHP именно такой. И эта директория недоступна для записи, а должна быть доступна, раз указана в настройках PHP. И то, что у вас ночная сборка выдаёт ошибку, полностью подтверждает это. В ночной сборке как раз в том числе исправлен этот момент с подвисанием, если конфигурация сервера некорректная.
спасибо, что пояснили. будем разбираться.
Попробовал установить последнюю ночную версию. Не зависает, но даёт ошибку
У вас проблема с сессиями PHP в целом. Обратитесь к хостеру.
хостер ответил:
«Директория хранения сессий на уровне 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.* ?
Дополню. Данные проблемы наблюдались если в панели управления хостингом стояла любая из версий php 8.*
поставил php на 7.*
Сайт установился.
Какой следует вывод? Проблема на стороне хостинга. InstantCMS поддерживает php8.*
Ещё раз: у вас проблема с сессиями. Вероятно конфиги для PHP8 неверно настроены. Почему — я не могу знать.
Его значение по умолчанию равно /var/www/юзер/data/mod-tmp.»
По всей видимости не равно.
может кто подскажет как установит с php 8.* ?
Смените хостера. Закажите тест услуги, установите протестируйте и если всё нормально, переезжайте.