В настоящее время я работаю над довольно большим проектом для клиента, и одна из вещей, которые он хочет, - это иметь возможность создавать новые версии своего программного обеспечения в разных поддоменах, и каждый, используя свою собственную базу данных, хочет, чтобы они быливозможность сделать это максимально автоматизированным способом.Краткий обзор того, как создается новый isntace:
- Один из их администраторов создает новый поддомен, перейдя в свою панель управления 123-reg
- Новая база данныхсоздается одним из их администраторов путем входа в панель управления 123-reg
- Они входят в центральную административную панель и заполняют форму, которая затем копирует ZIP-файл программного обеспечения в новый поддомен ираспаковывает его.
- Затем сценарий редактирует класс подключения к базе данных с помощью информации базы данных, предоставленной в форме.
- Затем сценарий проверяет подключение и создает таблицы
- Наконец,База данных администратора обновлена новой информацией экземпляров.
Проблема, с которой я сталкиваюсь, заключается в перемещении файлов по разным поддоменам.Например, панель администратора находится на admin.website.com
, и, например, новый экземпляр может быть расположен на instance.website.com
, независимо от того, что я пытаюсь, я не могу получить файл для перемещения в другой поддомен ... У кого-нибудь есть решения дляэтот?Для всех, кому интересно, структура каталогов выглядит так:
- / public_html / admin /
- / public_html / instance /
- / public_html / instance_2 /
и т. Д.