В настоящее время я установил Magento на сервер разработки (удаленный, доступ по SSH) и рабочий сервер (экземпляр Cloud, доступ по SSH).Текущая настройка представляет собой экспорт subversion для обновления серверов разработки / производства.Это работает отлично.
Если я подключаюсь по SSH к серверу dev, я могу перейти в корневой каталог Mage и выполнить следующую команду:
./mage install community Namespace_Module
Это хорошо работает на сервере dev.Однако, когда я перехожу к своему локальному пути (на моем компьютере, где у меня svn co
d Magento), запуск инструмента mage
всегда прерывается, когда задействован channel
.В качестве примера я попытался:
./mage download community Namespace_Module
И получил следующий ответ:
Error:
download: Uri doesn't contain host part
Я не понимаю, почему возникает эта ошибка.Я посмотрел код инструмента мага и обнаружил, что ошибка возникает, когда URL channel
искажен.(Инструмент mage - это, в основном, скрипт PHP, и он использует parse_url
для разделения URL channel
на соответствующие части для обработки.) Однако я абсолютно уверен, что настройки идентичны локально, так как все это в svn
и я перепробовал множество итераций каналов, пытаясь заставить его работать локально.
Конечная цель всего этого - иметь возможность запустить инструмент ./mage
для установки модулей в локальной системе.и передайте их svn
оттуда.В идеале при запуске команды svn status
должны отображаться все файлы, которые будут добавлены / изменены во время установки модуля.
У всех есть идеи, почему это может происходить и как его запускать.на местном уровне?Спасибо!
ОБНОВЛЕНИЕ
Для всех, кому интересно, то, как я справился с этим, использовало старый инструмент командной строки pear
, а затем запустил svn status
для извлечения загруженного файла.упаковывать детали в то, как организованы наши системы.Это определенно не идеально, и я все еще с нетерпением надеюсь получить ответ на свой первоначальный вопрос, но это уродливый и болезненный обходной путь, который я использую тем временем.