Ceci est une ancienne révision du document !
Plusieurs versions de PHP avec Symfony
Installations des PHPs
Structures des fichiers
Dans cet exemple j'ai créé un répértoire c:\programmes\php
Dans ce répértoire je copie les differentes versions de PHP, dans cet exemple : php-5.6.5 et php-7.3.6. Téléchargeable ici
Pour les fichiers php.cmd, php7.cmd et php5.cmd, nous les verrons plus bas…
Modification du PATH (Windows)
Comment modifier le PATH Windows ???
On rajoute les Paths de PHP et de ses différentes versions.
symfony local:php:list
Modification des php.ini
Les fichiers php.ini de chaque version doivent etre modifier.
La valeur extension_dir doit pointer sur le répértoire des extensions propres a chaques versions… Exemple :
- Files\php\php-5.6.5\php.ini
extension_dir = "C:\Program Files\php\php-5.6.5\ext"
- Files\php\php-7.3.6\php.ini
extension_dir = "C:\Program Files\php\php-7.3.6\ext"
Les fichier .cmd
J'ai créé 3 fichiers .cmd
php7.cmd
php7.cmd servira à lancer PHP 7
- C:\Program Files\php\php7.cmd
@echo off "C:\Program Files\php\php-7.3.6\php.exe" %*
php5.cmd
php5.cmd servira à lancer PHP 5
- C:\Program Files\php\php5.cmd
@echo off "C:\Program Files\php\php-5.6.5\php.exe" %*
php.cmd
php.cmd servira d'aiguillage pour le systéme, c'est lui qui dira si il faut executer PHP 7 ou 5.
En modifiant la ligne php7 %*
- C:\Program Files\php\php.cmd
@echo off REM changer la ligne ci-dessous php7 ou php5 php7 %*


