32 votes

En utilisant XAMPP, comment échanger PHP 5.3 contre PHP 5.2?

J'utilise XAMPP 1.7.2, mais je dois remplacer PHP 5.3 par PHP 5.2 - comment faire?

24voto

Jake Points 221

Merci pour la réponse. Je viens de recevoir ceci de travail sur Windows XP, avec quelques modifications. Voici mes étapes.

  1. Téléchargez et installez la dernière version de xampp G:\xampp. Comme de 2010/03/12, c'est 1.7.3.
  2. Télécharger le zip de la xampp-win32-1.7.0.zip qui est la dernière xampp distrib sans php 5.3. Extrait 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* pour G:\xampp\apache\bin
  7. Modifier G:\xampp\apache\conf\extra\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 ceci est pris à partir du même fichier dans la version 1.7.0 xampp distribution. Si vous rencontrez des problèmes, vérifiez que le fichier conf et faire le nouveau le match.)

Vous devriez alors être en mesure de démarrer le serveur apache avec PHP 5.2.8. Vous pouvez la queue G:\xampp\apache\logs\error.log fichier pour voir s'il y a des erreurs au démarrage. Si non, vous devriez être en mesure de voir les XAMPP écran de démarrage lorsque vous accédez à localhost.

Espérons que cela aide le gars à côté.

cheers,

Jake

21voto

Narcissus Points 1741

Je sais que cela ne vous aide pas, mais je dois dire que c'est l'une des raisons pour lesquelles je suis passé de XAMPP à WampServer. WampServer vous permet d'installer plusieurs versions de PHP, Apache et / ou MySQL, et de passer de l'une à l'autre via une option de menu.

8voto

jimyi Points 13032

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

6voto

Daniel Points 509
  1. Arrêter votre serveur Apache en cours d'exécution.
  2. Télécharger la plus récente version de XAMPP qui contient une version de PHP 5.2.* depuis le site de SourceForge lié à la apachefriends site web.
  3. Renommer le fichier PHP dans votre installation actuelle (MAC OSX: /xamppfiles/modules/libphp.donc) à quelque chose d'autre (au cas où).
  4. Copiez le fichier PHP situé dans le même répertoire de l'arborescence de l'ancienne installation de XAMPP que vous venez de télécharger, et de le placer dans le répertoire du fichier que vous venez de renommer.
  5. Démarrer le serveur Apache, et de générer une nouvelle version de la fonction phpinfo().
  6. Une fois que vous confirmez que la version de PHP a été abaissé, supprimer les fichiers restants de l'ancienne installer XAMPP.
  7. Le plaisir s'ensuit.

Je vient de confirmer que cela fonctionne lorsque vous utilisez une version de PHP 5.2.9 de XAMPP pour mac OS X 1.0.1 (avril 2009), et chirurgicalement le déplaçant de XAMPP pour mac OS X 1.7.2 (août 2009).

2voto

boxoft Points 91

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
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X