Страница 1 из 1

Вопрос по подстановкам %sitedir% и подобным.

Добавлено: 23 апр 2013, 16:22
Nikk
Добрый день. Настраиваю сайт opencart. Есть некая проблемка приходится работать попеременно на разных машинах но с одной копией Open Server.
Есть файл конфига php который содержит пути к каталогам сайта подобного типа:
define('DIR_APPLICATION', 'd:\web\openserver\domains\site.ru/catalog/');
define('DIR_SYSTEM', 'd:\web\openserver\domains\site.ru/system/');
Выделеные части пути на машинах разные. потому приходится переписывать эти пути индивидуально на каждую машину. Есть вариант работы сервера с виртуальным диском тогда получается путь везде одинаков и в этом случае такой проблемы нет.
Но я вот нашел в документации подставновки типа %sitedir% и другие. Я наверно не совсем понял как ими пользоваться - пробывал такой вариант
define('DIR_APPLICATION', '%sitedir%\site.ru/catalog/'); - не работает.
Пробывал создать пользовательский path.txt и добавить туда %sitedir% - проверил через консоль после этого появился правильный путь до папки с сайтами.
Пробую в файле конфига php задать так:
define('DIR_APPLICATION', '.\site.ru/catalog/'); - не работает. Пробывал без точки - тоже не работает.
Подскажите пожалуйста как правильно это настроить? Спасибо

Добавлено: 23 апр 2013, 18:48
Asmodey
Абсолютные пути - зло! Чуть что куда и всё развалилось.
Смотреть в сторону dirname(__FILE__) и уже ориентироваться относительно этой точки.

Добавлено: 23 апр 2013, 19:47
Максим
Почему вы решили что %sitedir% можно использовать в PHP скриптах? Это вы сами выдумали. А о том как определять папку скрипта вам уже ответили выше.

Добавлено: 23 апр 2013, 22:12
Nikk
Да действительно... чтото я намудрил :oops: Спасибо за верное направление

Добавлено: 04 май 2013, 23:53
denntl
Здравствуйте. Немного не по теме, нужно один сайт перенести на другой диск, можно ли где-то изменить его путь в файле и указать другой диск?