Захотелось поставить сие чудо. Открываю конфиг 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 комментария
/**
* Системные настройки
*/
define('SYS_OFFSET_REQUEST_URL',0); // иногда помогает если сервер использует внутренние реврайты
У меня тоже была такая проблема, устанавливал руками, и в настройках указал только $config['path']['root']['web'], а после того как использовал установщик, то он еще и добавил опцию $config['path']['offset_request_url'] = '1'; после чего все заработало.
Вот только вызвало кучу головной боли и писем в супорт хостинга, потому что, у мене на нем еще и не работает OpenCart толком, и все подозрения сразу на настройки сервера легли.
4 комментария
Только у меня движок залит на
Вот только вызвало кучу головной боли и писем в супорт хостинга, потому что, у мене на нем еще и не работает OpenCart толком, и все подозрения сразу на настройки сервера легли.