Pull to refresh

Управление конфигурацией локального web-сервера для нескольких проектов

Reading time1 min
Views1.3K
Часто приходится вести разработку одновременно нескольких сайтов. Иногда, под каждый сайт приходится выбирать специфичную версию PHP, MySQL, причем со специфичными настройками. Раньше создавал bat файлы, которые запускали нужную конфигурацию, потом решил набросать маленькую утилиту.


Интерфейс Web Controll

Принцип работы крайне простой. В настройках добавляются пути к различным версиям PHP, MySQL. Далее указывается путь к каталогу Apache и его екзешнику.

Настройка Web Controll

При запуске проекта запускается mysqld.exe. php.ini из каталога выбранной версии копируется в папку Windows, в конфиг Apache прописывается путь к php?apache.dll

Программе не хватает выбора версии Apache, можно также добавить поддержку других БД, но пока такой потребности у меня не возникало.

С программой выкладываю исходники на C#. Заранее извиняюсь за кривоту кода, под .NET у меня пока крайне мало опыта, здесь я решил поэксперементировать с фреймворком.

Скачать можно тут
Tags:
Hubs:
Total votes 13: ↑11 and ↓2+9
Comments10

Articles