J'utilise XAMPP 1.7.2, mais j'ai besoin d'échanger PHP 5.3 pour PHP 5.2 - comment faire?En utilisant XAMPP, comment échanger PHP 5.3 pour PHP 5.2?
Répondre
Vous pouvez download older versions of XAMPP here. PHP 5.3 a été ajouté dans la version 1.7.2, donc tout ce qui est ancien serait bon.
Vous devrez désinstaller XAMPP 1.7.2 et installer XAMPP 1.7.0, qui contient PHP 5.2.8.
D:\Documents and Settings\box>php -v
PHP 5.2.8 (cli) (built: Dec 8 2008 19:31:23)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol
ogies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
XAMPP 1.6.8 contient PHP 5.2.6.
D:\Documents and Settings\box>php -v
PHP 5.2.6 (cli) (built: May 2 2008 18:02:07)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol
ogies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
Je sais que cela ne vous aide pas, mais je dois dire que c'est l'une des raisons pour lesquelles je fait un bond de XAMPP à WampServer. WampServer vous permet d'installer plusieurs versions de PHP, Apache et/ou MySQL, et de basculer entre eux via une option de menu.
J'aimerais que xampp trouve cette fonctionnalité. Wamp est juste merveilleux pour ça. – WalterJ89
D'accord, il en va de même pour plusieurs versions de mysql. Très utile/belle fonctionnalité! – NickGreen
Pour les utilisateurs Mac, vous voulez utiliser [MAMP] (http://www.mamp.info/fr/downloads/) ce qui permet d'installer plusieurs versions de PHP (je crois) –
- Arrêtez l'exécution de votre serveur Apache.
- Téléchargez la version la plus récente de XAMPP qui contient une version de PHP 5.2. * Du site SourceForge lié sur le site apachefriends. Renommez le fichier PHP de votre installation actuelle (MAC OSX: /xamppfiles/modules/libphp.so) en autre chose (juste au cas où).
- Copiez le fichier PHP situé dans le même répertoire que l'ancienne installation XAMPP que vous venez de télécharger, et placez-le dans le répertoire du fichier que vous venez de renommer.
- Démarrez le serveur Apache et générez une nouvelle version de phpinfo().
- Une fois que vous avez confirmé que la version de PHP a été abaissée, supprimez les fichiers restants de l'ancienne installation XAMPP.
- Fun s'amorce.
Je viens de confirmer que cela fonctionne lorsque vous utilisez une version (Avril 2009) de PHP 5.2.9 de XAMPP pour Mac OS X 1.0.1 , et par voie chirurgicale déplacer à XAMPP pour OS X 1.7. 2 (août 2009).
Sur Windows, j'ai dû échanger l'ensemble du répertoire php, ainsi que les fichiers .dll pertinents php dans les dossiers apache bin et modules. Si vous obtenez des erreurs de temps d'exécution (apache commence, mais se bloque lors de l'exécution d'un script PHP), vérifiez les fichiers lib ***. Dll ainsi. – gapple
Sur Linux, j'ai suivi les instructions de Daniel avec quelques étapes supplémentaires ajouté: 1) copier tout le répertoire lib/php (ou il y avait des erreurs à partir apache) comme GApple dit plus tôt 2) copié sur bin/php * -5,2 .9 fichiers et a couru "share/lampp/activatephp 5.2.9" – CaptSolo
Merci pour la réponse. Je viens de travailler sur Windows XP, avec quelques modifications. Voici mes étapes.
- Téléchargez et installez le dernier xampp à G: \ xampp. En date du 2010/03/12, ceci est 1.7.3.
- Téléchargez le zip de xampp-win32-1.7.0.zip, qui est la dernière distribution xampp sans php 5.3. Extraire quelque part, par ex. G: \ xampp-win32-1.7.0 \
- répertoire Supprimer G: \ xampp \ php
- Supprimer G: \ xampp \ apache \ modules \ php5apache2_2.dll et php5apache2_2_filter.dll
- Copie G: \ xampp -win32-1.7.0 \ xampp \ php à G: \ xampp \ php.
- Copie G: \ xampp-win32-1.7.0 \ xampp \ apache \ bin \ php * G: \ xampp \ apache \ bin
- Modifier G: \ xampp \ apache \ conf \ supplémentaire \ httpd-xampp .conf.
- Immédiatement après la ligne, < IfModule alias_module > ajouter les lignes
(snip)
<IfModule mime_module>
LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll"
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt
<Directory "/xampp/htdocs/xampp">
<IfModule php5_module>
<Files "status.php">
php_admin_flag safe_mode off
</Files>
</IfModule>
</Directory>
</IfModule>
(Notez que cela est pris dans le même fichier dans le 1.7. 0 distribution xampp Si vous rencontrez des problèmes, vérifiez ce fichier conf et faites en sorte que le nouveau corresponde.)
Vous devriez alors pouvoir démarrer le serveur apache avec PHP 5.2.8. Vous pouvez mettre le fichier G: \ xampp \ apache \ logs \ error.log en file d'attente pour voir s'il y a des erreurs au démarrage. Sinon, vous devriez pouvoir voir l'écran de démarrage de XAMPP lorsque vous naviguez vers localhost.
Espérons que cela aidera le gars suivant.
acclamations,
Jake
A travaillé parfaitement pour moi, merci. La dernière version de XAMPP sans PHP 5.3 est XAMPP 1.7.1 que vous pouvez télécharger ici: http://www.oldapps.com/xampp.php?old_xampp=44 – nickf
J'ai bien travaillé, pour être complet, j'ai dû commenter la ligne # LoadModule php5_module modules/php5apache2_2.dll (j'ai aussi utilisé XAMPP 1.7.1) –
La solution de Jake a fonctionné, MAIS !!! nécessaire pour changer le chemin du php5_module pour charger http-xampp.conf: de: LoadModule php5_module/php5apache2_2.dll Pour: LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll" Après cela, il a travaillé . À votre santé! –
Pour OSX, il est encore plus facile. Votre machine devrait venir avec une version d'Apache déjà installée. Tout ce que vous devez faire est de localiser le php lib pour cette version (qui est probablement 5.2.x) et l'échanger.
C'est la commande que vous souhaitez exécuter du terminal *
cp /usr/libexec/apache2/libphp5.so /Applications/XAMPP/xamppfiles/modules/libphp5.so
Je l'ai testé ceci sur 10.5 (Leopard), alors YMMV. * toutes les mises en garde à ce sujet pourraient casser votre système, faire une sauvegarde, bla bla bla. Edit: Sur 10.4 (Tiger), Xampp 1.73, en utilisant les fichiers libphp5.so trouvés à Mamp, cela ne fonctionne pas du tout.
Je ne pouvais pas obtenir ce travail. Commencé avec PHP 5.3
, puis essayé de passer à PHP 5.28
de xampp-win32-1.7.0.zip
. Je n'arrivais pas à le faire fonctionner. Ensuite, j'ai été intelligent et j'ai compris que je travaillais avec XAMPP et vous pouvez l'installer où vous voulez, donc j'ai fait une nouvelle installation à partir de zéro avec xampp-win32-1.7.0.zip
. Le but de travailler avec XAMPP est de ne pas avoir à se soucier des choses sysadmin. L'utiliser dans ce contexte m'a permis d'être opérationnel en un rien de temps.
Des années plus tard, mais pour ce que ça vaut - C'est simple à faire.
Renommez le répertoire C: \ xampp répertoire
Installez la nouvelle version souhaitée de XAMPP
Il suffit de lancer le script du panneau de commande "xampp-control.exe" directement à partir du xampp dossier. (Ignorer les avertissements sur « doit fonctionner à partir de C: \ xampp - ceux qui ont rien à voir avec les installations multiples.)
Pour basculer entre ces versions de XAMPP, Renommez les répertoires de xampp au besoin, et réexécuter
- 1. PHP 5.2 et PHP 5.3 côte à côte dans vHosts sur le même Apache (Debian)?
- 2. PHP 5.3 changelog?
- 3. PHP 5.2 Méthodes statiques virtuels comme
- 4. Syntaxe conditionnelle alternative (if-else) échouant sur PHP 5.3.0 (xampp)
- 5. Xampp apache écrasé php rar
- 6. Infini PHP Regardez dans Xampp
- 7. Installation de PHP 5.3 ou 6
- 8. Faking Late Static Binding avant PHP 5.3
- 9. Comment ajouter du support MySQL pour PHP en utilisant MacPorts?
- 10. Comment puis-je compiler une extension pour PHP 5.3 pour Windows en tant que DLL?
- 11. Installation de cake php sur xampp
- 12. Comment obtenir rapidement des ordinaux localisés en PHP en utilisant Zend_Locale
- 13. Problème de fuseau horaire PHP 5.2 Windows (pile WAPP)
- 14. Point d'arrêt ne se déclenche pas en utilisant PHP/XAMPP/NetBeans/Moodle
- 15. Tous les éditeurs PHP supportant la syntaxe 5.3?
- 16. Mail PHP en utilisant Gmail
- 17. SSO entre Liferay 5.2 et PHP par CAS
- 18. PHP inclure en utilisant ajax
- 19. Comment envoyer un mail en utilisant PHP?
- 20. Comment mettre à niveau PHP 5.1 vers 5.2 sur SUSE 10.1 en utilisant la ligne de commande yast uniquement?
- 21. Comment encoder une vidéo en utilisant PHP?
- 22. Comment faire pour échapper $ dans PHP en utilisant preg_replace?
- 23. xampp erreur mysql
- 24. comment échanger des images en utilisant Cocoa Touch
- 25. mettre en tags p en utilisant PHP?
- 26. error_reporting en PHP 4 et PHP 5
- 27. en utilisant l'utilisateur convivial seo en php
- 28. Comment activer le pilote PDO pour sqlite3 en php?
- 29. mb_convert_encoding pour russe en php
- 30. RAW POST en utilisant cURL en PHP
Pourquoi ne pas utiliser Joomla 1.5 avec PHP 5.3? –
J'ai modifié la question pour supprimer les références à Joomla, car ni les questions ni les réponses ne s'y rapportent. – nickf
@nickf - La question est liée à Joomla, puisque les versions de Joomla inférieures à 1.5.5 vont déclencher une tonne d'erreurs si elles sont utilisées avec PHP 5.3 - mais pas avec PHP 5.2 - Cependant, je ne sais pas si l'OP avait ceci dans esprit. –