Bonjour,
Petit cadeau de nouvelle année !
- Apache 2.4.52fcgi 32bit
https://wampserver.aviatechno.net/files/apache/wampserver3_x86_addon_apache2.4.52fcgi.exe- Apache 2.4.52fgci 64bit
https://wampserver.aviatechno.net/files/apache/wampserver3_x64_addon_apache2.4.52fcgi.exeCette version intègre le module Apache fcgi_module qui permet de changer la version PHP de chaque VirtualHost afin d'obtenir des VirtualHost avec différentes versions de PHP
Pour utiliser une autre version de PHP, bien sûr à condition que cette version existe déjà dans Wampserver en tant qu'addon, il suffit de modifier le VirtualHost souhaité comme suit :
Par défaut, un VirtualHost créé par Wampserver ressemble à ceci :
<VirtualHost *:80>
ServerName mysite
DocumentRoot "G:/www/myfolder"
<Directory "G:/www/myfolder/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride all
Require local
</Directory>
</VirtualHost>
Pour que ce VirtualHost utilise fcgid_module et une autre version de PHP, il suffit d'ajouter quatre lignes, dont la première définit la version de PHP à utiliser et, pour éviter toute erreur si le module fcgid_module n'est pas chargé, nous encadront ces quatres lignes par une structure <IfModule fcgid_module>... </IfModule> :
<IfModule fcgid_module>
Define FCGIPHPVERSION "7.2.34"
FcgidInitialEnv PHPRC ${PHPROOT}${FCGIPHPVERSION}
AddHandler fcgid-script .php
FcgidWrapper "${PHPROOT}${FCGIPHPVERSION}/php-cgi.exe" .php
</IfModule>
et vous
devez ajouter l'option
+ExecCGI dans les options de <Directory du VirtualHost.
Ainsi, le VirtualHost devient :
<VirtualHost *:80>
ServerName mysite
DocumentRoot "G:/www/myfolder"
<IfModule fcgid_module>
Define FCGIPHPVERSION "7.2.34"
FcgidInitialEnv PHPRC ${PHPROOT}${FCGIPHPVERSION}
AddHandler fcgid-script .php
FcgidWrapper "${PHPROOT}${FCGIPHPVERSION}/php-cgi.exe" .php
</IfModule>
<Directory "G:/www/myfolder/">
Options +Indexes +Includes +FollowSymLinks +MultiViews +ExecCGI
AllowOverride all
Require local
</Directory>
</VirtualHost>
Bien sûr il faut redémarrer Wampserver pour que ce soit pris en compte.
CQFD