Проблемы с установкой

Захотелось поставить сие чудо. Открываю конфиг config/config.php, а там… опа!
/**
 * Настройка путей
 * Если необходимо установить движек в директорию(не корень сайта) то следует сделать так:
 * define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST'].'/subdir');
 * define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT'].'/subdir');
 */
define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST']); // полный WEB адрес сайта
define('DIR_STATIC_ROOT',DIR_WEB_ROOT); // чтоб можно было статику засунуть на отдельный сервер
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT']); // полный путь до сайта в файловой системе

Хотя в index.php разработчик сам же пишет chdir(dirname(__FILE__)). Нафига тогда указывать директорию установки?
Использование переменной $_SERVER['DOCUMENT_ROOT'] вообще считаю крайне нецелесообразным. Поскольку скрипт может впринципе располагаться вообще где угодно и не иметь при этом явно заданного DocumentRoot в конфиге веб-сервера. В моём случае директория установки из внешнего мира вообще доступна по адресу вида 123.45.67.90/~user1/livestreet/ и является всего лишь alias'ом в конфиге Apache. Однако, задание всех необходимых переменных в конфиге нисколько не помогло: при обращению к корню движок тупо выдаёт 404 «К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было».

4 комментария

avatar
/**
 * Системные настройки
 */
define('SYS_OFFSET_REQUEST_URL',0); // иногда помогает если сервер использует внутренние реврайты
попробуй изменить значение, например, на 2
  • ort
  • +2
avatar
А вот у меня тоже выдает ошибку 404 (((

Только у меня движок залит на www.misite.ru/doc/. Как быть? Что и где менять?
avatar
У меня тоже была такая проблема, устанавливал руками, и в настройках указал только $config['path']['root']['web'], а после того как использовал установщик, то он еще и добавил опцию $config['path']['offset_request_url'] = '1'; после чего все заработало.

Вот только вызвало кучу головной боли и писем в супорт хостинга, потому что, у мене на нем еще и не работает OpenCart толком, и все подозрения сразу на настройки сервера легли.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.