• Нет возможности создать папку tmp в руте хостинга.#

  • CyberHamster Reply #1, 4 months, 1 week ago

    Reply
    Пытаюсь установить ModX Evo на домен, который хостится на GoDaddy. При установке вылетает ошибка, что не существует папки "tmp" и, соответственно, нельзя создать сессию.

    Файлы админки лежат здесь: /home/content/html/
    Сессия хочет записаться сюда: /home/content/tmp/

    Как видно, данная папка должна находиться на уровень выше папки, в которой лежат файлы CMS. Но особенность данного хостинга в том, что файлы сайта находятся прямиком в руте (в папке html, выйти на уровень выше которой нет возможности, она и является рутовой). И нет никакой возможности создать папку выше уровнем (был задан вопрос в саппорт). Изменить папку для домена также нет возможности (опять особенности хостинга, первичный домен жестко привязан к рутовой папке).

    Была попытка захостить второй домен там же (для второго и последующих можно назначать свои папки) и создать папку tmp на уровень выше, то есть в рутовой папке html. Но и в этом случае сессия пытается записаться туда же, как в первом случае.

    Файлы админки второго домена лежат здесь: /home/content/html/site2/
    Сессия хочет записаться сюда: /home/content/tmp/

    Что же можно сделать в таком случае? Можно ли как-то перенаправить запись файлов сессии в другую папку?


  • AKots Reply #2, 4 months, 1 week ago

    Reply
    По умолчанию папка файлов сессий задается значением session.save_path файла конфигурации PHP. Если на хостинге задали путь, запрещенный для записи, я бы ушел с такого хостинга.


  • CyberHamster Reply #3, 4 months, 1 week ago

    Reply
    Хостинг уже куплен, уходить с него - потерять деньги, небольшие, но все же... Во всем остальном он неплох - и цена, и аптайм, и удобство использования, и быстрый саппорт.

    Файл конфигурации PHP - это "manager/includes/config.inc.php" или другой?
    Если да, как задать значение session.save_path?


  • AKots Reply #4, 4 months, 1 week ago

    Reply
    Файл не настройки MODX, а настройки PHP - php.ini (он может быть недоступен клиентам хостинга), Лучше обратитесь в техподдержку, чтобы они исправили свои ошибки и установили правильные значения.
    А о том, что я бы ушел - если они допускают такие ошибки, неизвестно, что еще они там понастроили...