Je pense que le chemin de rétrogradation le plus sûr de PHP7 à PHP5 dans Xampp est:
Téléchargez une version de Xampp livrée avec PHP5 depuis ici (à l’aujourd’hui, il s'agit de xampp-win32-5.6.37-0-VC11.Zip
).
Renommez le dossier php
en php7
dans Xampp.
Maintenant, copiez le dossier php
de xampp-win32-5.6.37-0-VC11.Zip
dans votre dossier d’installation Xampp.
Faites une sauvegarde à partir du fichier \xampp\Apache\conf\extra\httpd-xampp.conf
.
Remplacez également ce fichier à partir de xampp-win32-5.6.37-0-VC11.Zip
.
De cette façon, les fichiers de configuration (y compris php.ini
) ont les paramètres de l’équipe Xampp.
Prévenez-moi si quelque chose me manque.
Il n'y a pas d'option pour déclasser XAMPP. XAMPP est codé en dur avec une version spécifique PHP pour s’assurer que tous les modules sont compatibles et fonctionnent correctement. Toutefois, si votre projet nécessite PHP 5.6, vous pouvez simplement installer une version plus ancienne de XAMPP contenant PHP 5.6.
Supprimez simplement ce xampp, et téléchargez version 5.6 .
XAMPP est un package intégré et vous ne pouvez pas rétrograder ou modifier l’un de ses composants, tel que php. (Vous pouvez utiliser certaines solutions, mais il y a peu de chances que tout fonctionne correctement.)
Vous pouvez télécharger le package à partir de ces liens:
Vous feriez mieux de télécharger l'ancien formulaire sourceforforge.net.
Modifiez le code .htaccess pour passer à PHP 5.6:
AddHandler application/x-httpd-php56 .php
Si vous souhaitez rétrograder une version php, éditez simplement votre fichier .htaccess . Comme vous souhaitez rétrograder une version php vers la version 5.6, ajoutez simplement ceci dans un fichier .htaccess
<FilesMatch "\.(php4|php5|php7|php3|php2|php|phtml)$">
etHandler application/x-lsphp56
</FilesMatch>
Vous n'êtes pas obligé d'installer une autre version de Xampp. J'ai réussi à utiliser PHP 5.6 sur ma version Xampp PHP 7. Voici ce que vous devez faire pour que cela fonctionne:
<XAMPP_DIR>\php
à <XAMPP_DIR>\php~7
<XAMPP_DIR>\Apache\conf\extra\httpd-xampp.conf
dans <XAMPP_DIR>\Apache\conf\extra\httpd-xampp~7.conf
<XAMPP_DIR>\php
<XAMPP_DIR>\Apache\conf\extra\httpd-xampp.conf
et modifiez toutes les occurrences php5
en php7
. Vous devez changer php7Apache2_4.dll
en php5Apache2_4.dll
, php7ts.dll
en php5ts.dll
et php7_module
en php5_module
extension_dir
dans php.ini
.Redémarrez Apache et le tour est joué.
Si vous souhaitez rétrograder php de 7.1.1 à 5.6 dans xampp, suivez les étapes (Pour Windows): -
Supprimer le dossier php et le dossier Apache présent dans C:\xampp
Copiez les dossiers php et Apache à partir du fichier extrait et collez-les dans C:\xampp.
Ajoutez "C:" avant \ xampp\à la ligne 709, 734, 816, 937, 1428, 1462, 2025, 2034 au fichier php ini présent dans le dossier php.
Démarrez votre Apache et MySQL et vérifiez la version de PHP. Il montrera php 5.6.36