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 %*