Переношу магазин с хостинга (виндоус) на другой хостинг (линукс). Возникла проблема с корректно прописать пути. Служба поддержки (куда переношу) ответит мне в течении 24 часов! Ждать не 9 месяцев, но все же... Может кто нибудь (кто работает на серверах под линуксом) подскажет как корректно заменить пути: ЕСТЬ: define('DIR_APPLICATION', '/home/httpd/vhosts/shop.com/httpdocs/catalog/'); define('DIR_SYSTEM', '/home/httpd/vhosts/shop.com/httpdocs/system/'); define('DIR_DATABASE', '/home/httpd/vhosts/shop.com/httpdocs/system/database/'); define('DIR_LANGUAGE', '/home/httpd/vhosts/shop.com/httpdocs/catalog/language/'); define('DIR_TEMPLATE', '/home/httpd/vhosts/shop.com/httpdocs/catalog/view/theme/'); define('DIR_CONFIG', '/home/httpd/vhosts/shop.com/httpdocs/system/config/'); define('DIR_IMAGE', '/home/httpd/vhosts/shop.com/httpdocs/image/'); define('DIR_CACHE', '/home/httpd/vhosts/shop.com/httpdocs/system/cache/'); define('DIR_DOWNLOAD', '/home/httpd/vhosts/shop.com/httpdocs/download/'); define('DIR_LOGS', '/home/httpd/vhosts/shop.com/httpdocs/system/logs/'); Допустим мой аккаунт сd74348 И мне пишут что "Полный путь для Вашего акканута /home/c/сd74348/public_html/ (файлы сайта). БУДЕТ: ???
Скорее всего так: define('DIR_APPLICATION', '/home/c/сd74348/public_html/catalog/'); define('DIR_SYSTEM', '/home/c/сd74348/public_html/system/'); define('DIR_DATABASE', '/home/c/сd74348/public_html/system/database/'); define('DIR_LANGUAGE', '/home/c/сd74348/public_html/catalog/language/'); define('DIR_TEMPLATE', '/home/c/сd74348/public_html/catalog/view/theme/'); define('DIR_CONFIG', '/home/c/сd74348/public_html/system/config/'); define('DIR_IMAGE', '/home/c/сd74348/public_html/image/'); define('DIR_CACHE', '/home/c/сd74348/public_html/system/cache/'); define('DIR_DOWNLOAD', '/home/c/сd74348/public_html/download/'); define('DIR_LOGS', '/home/c/сd74348/public_html/system/logs/');
А вот этот фрагмент /shop.com/httpdocs/ куда девается? Меня этот httpdocs особо интересует? Чем отличить один магазин от другого в линуксе? В виндоусе понятно /shop.com/
Понятно что public_html директория сайта. Но в виндоусе открыто прописывается сайт /shop.com/ и его явно можно отличить от других сайтов. А в линуксе как отличить один магазин от другого? Если их много на одном аккаунте, то как тогда отличать?
Это все зависит от настроек и особенностей хостинга. Добавьте в панели управления любой домен (не обязательно ваш например site.ru) - он должен ассоциироваться с какой то папкой на сервере. Вот и узнаете какая папка добавилась
Они мне вообще написали путь: Document_root /home/c/сd74348/ДИРЕКТОРИЯ_САЙТА/public_html и директорию сайта искать! Хотя я их конкретно просил путь написать --- Добавлено, 5 авг 2015 --- timeweb.ru - этот хостинг с утра уже пол дня издевается и простой вопрос превратили в нескончаемый марафон. Всего-то просил их написать мне конкретно корректный путь... какие только инструкции не слали, но конкретно обходили стороной ответ. Может кто нибудь здесь подскажет? define('DIR_APPLICATION', '/home/c/сd74348/public_html/catalog/'); на виндоусе Document_root /home/c/сd74348/ДИРЕКТОРИЯ_САЙТА/public_html на линуксе они пишут... 1-й вопрос: нужно ли впереди всегда писать Document_root ? 2-й вопрос: что за ДИРЕКТОРИЯ_САЙТА? Если файлы все лежат (они мне рекомендовали) в public_html 3-й вопрос: переношу пока без ДНС. Делаю как обычно (дамп и архив файлов). Но предпросмотр не срабатывает..Как посмотреть?
1. писать Document_root не нужно. 2. /home/c/сd74348/public_html/ это папка вашего основного сайта. Если вы не добавляли сайт то на него по умолчанию ссылается поддомен сd74348.tmweb.ru Если в панели управления добавить сайт (https://cp2.timeweb.ru/sites/ пункт Создать новый сайт) вы добавите папку в которой будет лежать ваш новый сайт. Т.е если мы для сайта site.ru создадим папку site (или можно чтобы не путаться назовем папку site.ru то путь будет или /home/c/сd74348/site/public_html/ или /home/c/сd74348/site.ru/public_html/ Но можно и проще. 1. пункт Домены и поддомены - добавяем свой сайт. По умолчанию он будет привязан к папке основного сайта(/home/c/сd74348/public_html/) 2. Пункт Сайты - проверьте, ваш сайт должен быть привязан к основной папке. По умолчанию там будет привязан поддомен, его можно отвязать
Можно сделать проще. Меня этому научил nix. 1) Копируешь все на новый хостинг. 2) Заливаешь папку install от твоей же версии opencart'a. 3) Удаляешь все содержимое из файлов config.php, что расположены в корне и в директории admin (должны быть пустыми). 4) Копируешь дам своей базы в папку install и переименовываешь в opencart.sql, с заменой (там уже есть такой файлик). 5) Набираешь адрес своего сайта в браузере и следуешь шагам стандартной установки. Важно! Если префикс таблиц твоей базы отличается от стандартного, то в соответствующем поле установки, пропиши свой префикс. 6) После удаляешь папку install и переустанавливаешь vqmod, если он используется. Все! Пути сами будут прописаны как надо. Радуешься результатам.
Забудьте о Виндовс и Линукс - всё зависит от настроек конкретного сервера. В обоих системах при желании можно сделать абсолютно одинаковые пути к веб директории (конечно, речь идёт про админа сервера, а не пользователей хостинга). Всё правильно они пишут. Документ рут - это корневая директория сайта, о которой вы их и спрашивали. А "ДИРЕКТОРИЯ_САЙТА" - это и есть ваш /shop.com/. Чтоб она появилась вы должны добавить в свой аккаунт сайт, как уже описал выше Andre231.