Часто приходится вести разработку одновременно нескольких сайтов. Иногда, под каждый сайт приходится выбирать специфичную версию PHP, MySQL, причем со специфичными настройками. Раньше создавал bat файлы, которые запускали нужную конфигурацию, потом решил набросать маленькую утилиту.
Принцип работы крайне простой. В настройках добавляются пути к различным версиям PHP, MySQL. Далее указывается путь к каталогу Apache и его екзешнику.
При запуске проекта запускается mysqld.exe. php.ini из каталога выбранной версии копируется в папку Windows, в конфиг Apache прописывается путь к php?apache.dll
Программе не хватает выбора версии Apache, можно также добавить поддержку других БД, но пока такой потребности у меня не возникало.
С программой выкладываю исходники на C#. Заранее извиняюсь за кривоту кода, под .NET у меня пока крайне мало опыта, здесь я решил поэксперементировать с фреймворком.
Скачать можно тут
Принцип работы крайне простой. В настройках добавляются пути к различным версиям PHP, MySQL. Далее указывается путь к каталогу Apache и его екзешнику.
При запуске проекта запускается mysqld.exe. php.ini из каталога выбранной версии копируется в папку Windows, в конфиг Apache прописывается путь к php?apache.dll
Программе не хватает выбора версии Apache, можно также добавить поддержку других БД, но пока такой потребности у меня не возникало.
С программой выкладываю исходники на C#. Заранее извиняюсь за кривоту кода, под .NET у меня пока крайне мало опыта, здесь я решил поэксперементировать с фреймворком.
Скачать можно тут