We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 32773
    • 118 Posts
    При установке modx-0.9.5 возникает только одна ошибка : Checking if sessions are properly configured: Failed!
    ...м никак не могу понять в чём дело?... читал англоязычные темы(с переводчиком wink ) про данную ошибку, но вообще ничего не понял, может кто нибудь подскажет как мне все таки установить modx?
    Зарание спасибо smiley
      • 32147
      • 3 Posts
      У меня такая ошибка возникала при попытке установки из под firefox. Не знаю в этом ли дело... Я залил .htaccess из архива с MODx и запустил установку в IE - ошибка исчезла.
      • Вот что пишут в WIKI: http://wiki.modxcms.com/index.php/Installer_Error_Messages
        Перевод:
        1. Если у Вас на компьютере установлен файрволл ZoneAlarm с возможностью блокировки куки и рекламы (или подобный), отключите его на время установки MODx.
        2. Если не установлен параметр session.save_path и/или значение для use_trans_sid установлено равным 1 (true) в Вашей конфигурации, сделайте изменения, которые предложил OpenGeek в ветке форума http://modxcms.com/forums/index.php/topic,2658.msg23321.html#msg2332 , что установит путь сохранения сессий.
        3. Поговорите со своим хостером.

        Далее пойдет собственно перевод поста OpenGeek с небольшими сокращениями и моими комментариями в скобках {}:

        Проблема сессий в том, что не установлен параметр session.save_path и/или значение для use_trans_sid установлено равным 1 (true) в Вашей конфигурации {здесь имеется ввиду конфигурация Вашего хостинга или вебсервера}. Я не верю, что MODx поддерживает use_trans_sid sessions (хотя я не уверен в этом), и я знаю, что MODx требует правильно установленный параметр session.save_path, который обычно настроен на вебсервере в директории /tmp вне корневой директории веб документов.

        Для решения вопроса с session_save_path, Вы можете изменить Ваш файл /manager/includes/config.inc.php, где Вы увидите определение функции startCMSSession(), с
        		function startCMSSession(){
        			global $site_sessionname;
        			session_name($site_sessionname);	
        			session_start();
        		}
        

        на
        		function startCMSSession(){
        			global $site_sessionname;
        			session_name($site_sessionname);
        			session_save_path('manager/sessions');
        			session_start();
        		}
        

        Убедитесь в том, что Вы создали директорию, которая совпадает со значением параметра для функции session_save_path(), в данном примере эта директория находится в /manager/sessions/. Кроме того, убедитесь, что процесс, выполняющийся на вебсервере для данного пользователя, имеет возможность записывать в данную директорию {по моему опыту это обычно решается выставлением права доступа 0777 для данной директории}.
          Разработка сайтов и программных модулей на MODX.
          Опыт работы на MODx с 2005 года. Высокое качество.
          Компания Baltic Design Colors: http://www.bdcolors.ru.
          • 32773
          • 118 Posts
          да решил проблемку сразу, только вот отписался в другой темке, нужно было подправить php.ini
          была закоментирована строка session.save_path = /путь/путь к существующей папке
          За перевод английской ветки, спасиб - может кому то и пригодится