--> -->
Windowsの開発環境でPHP5と7を共存させる方法です。
WindowsのApache+PHPの組み合わせには、VCランタイムの問題が絡むので、PHP7はfirst-cgiで動作させて切り離してみました。
> php-cgi.exe -b 127.0.0.1:8073
LoadModule mime_module modules/mod_mime.so LoadModule proxy_module modules/mod_proxy.soローカル環境ではVirtualHostではなくaliasを使う場合が多いと思います。以下のように設定します。
Alias /hoge "C:\Users\fuga\Documents\html\hoge" <Directory "C:\Users\fuga\Documents\html\hoge"> ProxyFCGIBackendType GENERIC <FilesMatch \.php$> SetHandler "proxy:fcgi://127.0.0.1:8073#" </FilesMatch> AllowOverride all Require all granted </Directory>CentOS版と異なるのは、3行目のProxyFCGIBackendType GENERICと、5行目の行末に#が入っているあたりです。
<IfModule fcgid_module> FcgidIOTimeout 1800 </IfModule>
DOS窓が邪魔な場合は、RunHiddenConsoleというのがあるようです。