it-swarm.com.de

Wie man php von 5.5 auf 5.3 herunterstufen kann

Gibt es eine Möglichkeit, php 5.5 in xampp auf 5.3 herunterzustufen? Ich habe bei Google gesucht, aber jeder sagt mir, ich solle Xampp deinstallieren und eine ältere Version installieren. Könnte ich PHP 5.5 auf 5.3 zurückstufen, ohne xampp neu installieren zu müssen?

16
user1985916

Kurze Antwort ist nein.

XAMPP basiert normalerweise auf einer bestimmten PHP -Version, um sicherzustellen, dass Plugins und Module alle kompatibel sind und ordnungsgemäß funktionieren.

Wenn für Ihr Projekt spezifisch PHP 5.3 erforderlich ist, installieren Sie einfach eine ältere Version von XAMPP mit PHP 5.3 neu.

XAMPP 1.7.7 war das letzte Update vor dem Start von PHP 5.3.

26
James

Lange Antwort: es ist möglich !

  1. Benennen Sie den vorhandenen Xampp-Ordner vorübergehend um 
  2. Installieren Sie xampp 1.7.7 im Ordner xamppname
  3. Ordner, der die soeben installierte 1.7.7-Distribution enthält, wird in einen anderen Namen umbenannt und der bereits vorhandene xampp-Ordner wird nur in xampp umbenannt.
  4. In xampp ordnen Sie php und Apache ordner in verschiedene Namen um (ich schlage php_prev und Apache_prev vor). 
  5. Kopiere Apache- und PHP-Ordner aus dem Ordner mit xampp 1.7.7 in das xampp-Verzeichnis 
  6. In der xampp-Verzeichniskommentarzeile Apache/conf/httpd.conf: 458 

    #Include "conf/extra/httpd-Perl.conf"

  7. Als nächstes werden im xampp-Verzeichnis Dateien ersetzt:

php/pci.bat: 15

von 

"C:\xampp\php\.\php.exe" -f "\xampp\php\pci" -- %* 

zu

set XAMPPPHPDIR=C:\xampp\php "%XAMPPPHPDIR%\php.exe" -f "%XAMPPPHPDIR%\pci" -- %*

php/pciconf.bat: 15

von 

"C:\xampp\php\.\php.exe" -f "\xampp\php\pciconf" -- %*

zu 

set XAMPPPHPDIR=C:\xampp\php "%XAMPPPHPDIR%\.\php.exe" -f "%XAMPPPHPDIR%\pciconf" -- %*

php/pear.bat: 33

von 

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"

zu 

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"

php/peardev.bat: 33

von 

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"

zu 

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"

php/pecl.bat: 32

von 

IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=C:\xampp\php" IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"

zu 

IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=C:\xampp\php\" IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"

php/phar.phar.bat: 1

von 

%~dp0php.exe %~dp0pharcommand.phar %*

zu 

"%~dp0php.exe" "%~dp0pharcommand.phar" %*

Genießen Sie das neue XAMPP mit PHP 5.3

In XAMPP 5.6.31, 7.0.15 und 7.1.1 mit XAMPP Control Panel v3.2.2 von mir geprüft

6
Pavlo Zhukov

Es ist möglich! Ja

In vielen Fällen möchten Sie XAMPP möglicherweise mit einer anderen PHP - Version als der vorinstallierten Version verwenden .. __ Sie können dies tun, um die Vorteile einer neueren Version von PHP zu nutzen oder um Fehler mit einer frühere Version von PHP.

Gehen Sie folgendermaßen vor, um eine andere Version von PHP mit XAMPP zu verwenden:

  1. Laden Sie eine binäre Version der Version PHP herunter, die Sie von der Website PHP verwenden möchten, und extrahieren Sie den Inhalt der komprimierten .__-Datei. Archivdatei in Ihr XAMPP-Installationsverzeichnis (normalerweise C:\xampp) . Stellen Sie sicher, dass Sie einen anderen Verzeichnisnamen vergeben, um .__ zu vermeiden. Überschreiben der vorhandenen PHP -Version. In diesem Lernprogramm wird beispielsweise Wir nennen das neue Verzeichnis C:\xampp\php5-6-0. HINWEIS Stellen Sie sicher, dass die PHP Build, das Sie herunterladen, stimmt mit dem Apache Build (VC9 oder VC11) in Ihrem .__ überein. XAMPP-Plattform.

  2. Benennen Sie die php.ini-development-Datei im neuen Verzeichnis in php.ini um. Wenn Sie Produktionseinstellungen bevorzugen, können Sie stattdessen benennen Sie die php.ini-production-Datei in php.ini um.

  3. Bearbeiten Sie die Datei httpd-xampp.conf im Unterverzeichnis Apache\conf\extra\Ihres XAMPP-Installationsverzeichnisses. In dieser Datei wird Suchen Sie nach allen Instanzen des alten Verzeichnispfads PHP und ersetzen Sie mit dem Pfad zum neuen Verzeichnis PHP, das in Schritt 1 erstellt wurde. In Achten Sie insbesondere darauf, die Zeilen zu ändern

    LoadFile "/xampp/php/php5ts.dll"
    LoadFile "/xampp/php/libpq.dll"
    LoadModule php5_module "/xampp/php/php5Apache2_4.dll"

zu

    LoadFile "/xampp/php5-6-0/php5ts.dll"
    LoadFile "/xampp/php5-6-0/libpq.dll"
    LoadModule php5_module "/xampp/php5-6-0/php5Apache2_4.dll"

HINWEIS Denken Sie daran, die Datei- und Verzeichnispfade so anzupassen, dass sie .__ widerspiegeln. gültige Pfade auf Ihrem System.

  1. Starten Sie Ihren Apache-Server über das XAMPP-Kontrollfeld neu, damit Ihre Änderungen wirksam werden. Die neue Version von PHP sollte jetzt aktiv sein . Um dies zu überprüfen, navigieren Sie zur URL http://localhost/xampp/phpinfo.php, der die Ausgabe von .__ anzeigt. phpinfo () Befehl, und überprüfen Sie die Versionsnummer oben in der Seite.
1
Snow Bases

Ich habe das in meiner Umgebung getan. War nicht schwierig, aber offensichtlich wurde es "nicht unterstützt" durchgeführt.

Um das Downgrade durchzuführen, müssen Sie lediglich php 5.3 von http://php.net/releases/ (zip-Archiv) herunterladen. Wechseln Sie dann in den Ordner xampp und kopieren Sie den Unterordner "php" in z. PHP 5.5 (nur für die Sicherung). Entfernen Sie anschließend den Inhalt des Ordners php und entpacken Sie den Inhalt des von php.net heruntergeladenen Zip-Archivs. Der nächste Schritt ist das Anpassen der Konfiguration (php.ini) - Sie können sich auf Ihre gesicherte Version von PHP 5.5 beziehen. Danach einfach xampp Control Utility ausführen - alles sollte funktionieren (zumindest funktionierte es in meiner lokalen Umgebung). Ich habe mit dieser Installation kein Problem gefunden, obwohl ich dies nicht zu intensiv getestet habe.

0