Всё именно так. Проект нужно было делать для потребителей. Не соглашусь лишь в одном "… к сожалению, проблемы фрилансеров, так и небыли решены, а сегодня уже поздно..." — ещё не всё потеряно, если сделать так, как просит абсолютное большинство, то есть шансы у проекта.
Да, ты прав, накладные расходы есть. Но это всё не для сервера, а для девелоперского лэптопа, чтобы иметь возможность кодить и тестить находясь где-то, где нет доступа в инетрнет. А так, конечно же, самый правильный вариант тестить на настроенном сервере.
Подобных наборов целая куча… Обрати внимание на самое начало статьи, там есть ссылка на подобный пост, в котором описана подобная конфигурация, а я лишь написал о том, как бы это можно было сделать (ИМХО) правильнее. P.S. Лично мне проще настроить самому, чем использовать какой-то готовый вариант.
В самом начале статьи я указал ссылку на другую статью, из её содержания становится понятно, почему такой способ не подходит… да и устанешь набирать каждый раз столь длинные строки.
Подари жизнь
0.31901907920837
C:\test\pthreads>php index.php (with pthreads)
2.0081150531769
C:\test\pthreads>php -v
PHP 7.0.13 (cli) (built: Nov 8 2016 13:33:54) ( ZTS )
Copyright © 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright © 1998-2016 Zend Technologies
with Zend OPcache v7.0.13, Copyright © 1999-2016, by Zend Technologies
./apache < — сюда распаковываем Apache HTTPd
./apache/conf
./apache/conf/http.conf < — сюда инклудим конфу PHP
./apache/conf/php5.conf
./apache/conf/php7.conf
./apache/conf/php.conf [символическая ссылка на необходимую версию]
./php53
./php54
./php55
./php56
./php70
./php [символическая ссылка на необходимую версию]
Теперь пишем bat'ники…
php56.bat
echo off
c:\a\apache\bin\httpd -k stop -n ApacheHTTPd
c:\a\apache\bin\httpd -k uninstall -n ApacheHTTPd
del c:\a\apache\conf\php.conf
rd c:\a\php
mklink /d c:\a\php c:\a\php56
mklink c:\a\apache\conf\php.conf c:\a\apache\conf\php5.conf
c:\a\apache\bin\httpd -k install -n ApacheHTTPd
c:\a\apache\bin\httpd -k start -n ApacheHTTPd
php70.bat
echo off
c:\a\apache\bin\httpd -k stop -n ApacheHTTPd
c:\a\apache\bin\httpd -k uninstall -n ApacheHTTPd
del c:\a\apache\conf\php.conf
rd c:\a\php
mklink /d c:\a\php c:\a\php70
mklink c:\a\apache\conf\php.conf c:\a\apache\conf\php7.conf
c:\a\apache\bin\httpd -k install -n ApacheHTTPd
c:\a\apache\bin\httpd -k start -n ApacheHTTPd