Как стать автором
Обновить

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

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


Интерфейс Web Controll

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

Настройка Web Controll

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

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

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

Скачать можно тут
Теги:
Хабы:
Всего голосов 13: ↑11 и ↓2+9
Комментарии10

Публикации

Истории

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань