Avec XAMPP, comment échanger PHP 5.3 contre PHP 5.2?

j'utilise XAMPP 1.7.2, mais je dois changer PHP 5.3 Pour PHP 5.2-comment faire?

32
demandé sur nickf 2009-08-19 23:33:00

8 réponses

Merci pour la réponse. Je l'ai fait travailler sur Windows XP, avec quelques modifications. Voici mes étapes.

  1. télécharger et installer la dernière version de xampp to G:\xampp. En date du 12/03/2010, c'est 1.7.3.
  2. télécharger le zip De XAMPP-win32-1.7.0.zip, qui est la dernière distribution XAMPP sans php 5.3. Extraire quelque part, par exemple G:\xampp-win32-1.7.0\
  3. supprimer le répertoire G:\xampp\php
  4. Supprimer G:\xampp\apache\modules\php5apache2_2.dll et php5apache2_2_filter.dll
  5. Copie G:\xampp-win32-1.7.0\xampp\php pour G:\xampp\php.
  6. Copie G:\xampp-win32-1.7.0\xampp\apache\bin\php * à G:\xampp\apache\bin
  7. Modifier G:\xampp\apache\conf\extra\httpd-xampp.conf.
    • Immédiatement après la ligne, 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 ceci est tiré du même fichier dans la distribution 1.7.0 xampp. Si vous si vous rencontrez des problèmes, vérifiez le fichier conf et faites correspondre le nouveau.)

Vous devriez alors pouvoir démarrer le serveur apache avec PHP 5.2.8. Vous pouvez suivre G:\xampp\apache\logs\error.fichier journal pour voir si il y a des erreurs au démarrage. Si ce n'est pas le cas, vous devriez être en mesure de voir L'écran XAMPP splash lorsque vous naviguez vers localhost.

J'espère que cela aidera le prochain gars.

santé,

Jake

24
répondu Jake 2010-03-13 01:48:29

je sais que cela ne vous aide pas, mais je dois dire que c'est l'une des raisons pour lesquelles j'ai sauté de XAMPP à WampServer. WampServer vous permet d'installer plusieurs versions de PHP, Apache et / ou MySQL, et de basculer entre elles via une option de menu.

21
répondu Narcissus 2009-08-29 00:53:41

Vous pouvez téléchargez les anciennes versions de XAMPP ici. PHP 5.3 a été ajouté dans la version 1.7.2, donc tout ce qui est ancien serait bon.

8
répondu jimyi 2009-08-20 00:43:42
  1. arrêter le fonctionnement de votre serveur Apache.
  2. Téléchargez la version la plus récente de XAMPP qui contient une version de PHP 5.2.* à partir du site SourceForge lié au site apachefriends.
  3. renommer le fichier PHP dans votre installation actuelle ( MAC OSX: /xamppfiles/modules/libphp.donc) à quelque chose d'autre (au cas où).
  4. copier le fichier PHP situé dans la même arborescence de répertoires à partir de L'ancienne installation XAMPP que vous venez de télécharger, et le placer dans le répertoire du fichier que vous venez de renommer.
  5. démarrer le serveur Apache, et générer une nouvelle version de phpinfo().
  6. Une fois que vous avez confirmé que la version PHP a été abaissée, supprimez les fichiers restants de L'ancienne installation XAMPP.
  7. Fun suit.

je vient de confirmer que cela fonctionne lorsque vous utilisez une version de PHP 5.2.9 from XAMPP for OS X 1.0.1 (avril 2009), et le déplacer chirurgicalement à XAMPP for OS X 1.7.2 (août 2009).

6
répondu Daniel 2011-08-24 19:29:55

Ans plus tard, mais pour ce que ça vaut, C'est simple à faire.

  • il suffit de renommer le C:\xampp répertoire

  • installez la nouvelle version désirée de XAMPP

  • il suffit d'exécuter le script du panneau de configuration "xampp-control.exe " directement depuis le dossier xampp. (Ignorer les avertissements au sujet de " doit courir de C:\xampp - ça n'a rien à voir avec des installations multiples.)

Pour basculer entre les ces versions de XAMPP, il suffit de renommer les répertoires xampp au besoin, et de les lancer à nouveau.

3
répondu Dan Nissenbaum 2013-02-15 14:26:29

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
2
répondu boxoft 2009-08-31 10:02:37

Je n'ai pas pu le faire marcher. Commencé avec PHP 5.3, puis essayé de passer à PHP 5.28xampp-win32-1.7.0.zip. Ne pouvais pas le faire fonctionner. Puis, je suis devenu intelligent et 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 à faire d'histoires avec les trucs de sysadmin. L'utiliser dans ce contexte m'a permis de démarrer en un rien de temps.

2
répondu Steve 2012-11-29 16:02:53

pour OSX c'est encore plus facile. Votre machine doit être équipée d'une version D'Apache déjà installée. Tout ce que vous devez faire est de localiser la lib de php pour cette version (qui est probablement 5.2.x) et remplacez-la.

c'est la commande que vous exécuteriez depuis le terminal*

cp /usr/libexec/apache2/libphp5.so /Applications/XAMPP/xamppfiles/modules/libphp5.so

j'ai testé ça sur 10.5 (Leopard), donc ymmv. * toutes les mises en garde sur ce qui pourrait briser votre système, faire une sauvegarde, bla bla bla.

Edit: 10.4 (Tiger), Xampp 1.73, à l'aide de la libphp5.soi-fichiers Mamp, cela ne fonctionne pas du tout.

0
répondu aaronbauman 2016-11-19 21:00:45