Ich musste ein Debian-Dist-Upgrade auf meinem Server durchführen ... dabei wurde PHP auf 5.4 aktualisiert. Wir verwenden Ioncube, der nur bis zu 5,3 atm unterstützt, und ich habe Probleme, ein Downgrade von 5.4 auf 5.3 zu finden. Weiß jemand wie?
8
Antworten:
Keine der oben genannten Lösungen hat bei mir funktioniert. Was funktionierte, war, die notwendigen Pakete an den alten Stall zu heften, wie z
Fügen Sie Folgendes hinzu:
/etc/apt/sources.lst
Erstellen
/etc/apt/preferences.d/preferences
Und fügen Sie die Pakete hinzu, die Sie herabstufen müssen, wie in meinem Fall
Führen Sie dann die Befehle aus
Wenn Sie wissen möchten, welche Pakete Sie aktualisieren müssen, führen Sie einfach Folgendes aus:
quelle
deb http://archive.debian.org/debian squeeze main contrib non-free deb-src http://archive.debian.org/debian squeeze main contrib non-free
Siehe wiki.debian.org/DebianSqueezeSie können dies versuchen, aber auf eigenes Risiko. Ich habe es nicht selbst versucht. ;)
apt-get remove php5
dpkg --force php5_5.3.3-7+squeeze8_all.deb
dpkg --set-selections PHP5 hold
Die letzte Zeile, um ein Upgrade auf 5.4 zu verhindern. Wenn Sie für 5.4 bereit sind, führen Sie aus
dpkg --set-selections PHP5 install
IonCube für 5.4 ist eine Weile von dem entfernt, was ich gelesen habe.
quelle
dpkg: error: unknown force/refuse option 'php5_5.3.3-7+squeeze13_all.deb'
Sie können beide PHP-Versionen parallel installieren, z. B. PHP 5.5x und 5.3x, oder sogar drei PHP-Versionen parallel, z. B. PHP 5.5x, 5.4x und 5.3x, mit fastcgi.
1. Installieren Sie Libs, fastCGI, git
2. Kompilieren Sie PHP und überprüfen Sie es
3. Konfigurieren Sie FastCGI
Machen Sie diese Datei ausführbar.
4. Erstellen Sie einen neuen virtuellen Host
Geben Sie dies in Ihren Host ein:
Fügen Sie die Domänen zu / etc / hosts hinzu
5. Testen Sie alles
Aktivieren Sie die Site und starten Sie Apache neu und erstellen Sie eine neue Datei mit phpinfo () in / var / www / fastcgidemo, um Ihre Konfiguration zu testen.
Gehen Sie zum Browser und geben Sie fastcgidemo.dev ein
Ich hoffe es hilft!
Vollständiges Tutorial zu:
http://www.jabommi.de/wiki/downgrade-php-5-5-to-5-3-ubuntu-14-with-multiple-php-versions/
quelle
Herunterstufen von PHP 5.4 auf 5.3
Überprüfen Sie zunächst, welche Versionen für PHP5 unterstützt werden:
Hier ist das Skript, das Sie nützlich finden könnten ( es entfernt PHP 5.4 und installiert PHP 5.3 ):
Wo die verfügbaren Versionen können Sie per Befehl überprüfen:
apt-cache showpkg php5
Überprüfen Sie es nach der Installation mit dem folgenden Befehl:
php --version
Bitte seien Sie vorsichtig und installieren Sie keine anderen Pakete ohne die angegebene Paketversion (wie php5-xcache), da sonst apt-get Ihre PHP-Instanz wieder durch 5.4 ersetzt!
Um dies zu verhindern, können Sie diese Pakete aufbewahren.
Pakete mit dpkg halten
Um Pakete von dpkg zu halten, können Sie den folgenden Befehl ausführen:
Führen Sie den folgenden Befehl aus, um alle PHP-Pakete zu speichern:
Der folgende Befehl zeigt Ihnen den Status Ihrer PHP-Pakete:
Pakete mit Eignung halten
Sie können Pakete auch mit aptitude halten, z. B.:
Unhold:
Extras
Siehe auch die gleichen Fragen für Ubuntu, um weitere Ideen zu erhalten.
quelle
Ich würde mir zuerst ansehen, was ich installiert habe
dann deinstallieren Sie alle PHP, die Version 5.4 Beispiel ist ...
dann müssen Sie die alten Dateien bereinigen (nicht notwendig, könnte aber helfen)
dann wie oben bearbeiten und anheften
Wenn dies immer noch nicht funktioniert, wiederholen Sie dies, aber deaktivieren Sie diesmal die Repositorys, die Keuchen enthalten, und lassen Sie nur die Seiten-Repositorys. du könntest
quelle
Ich musste ein vollständiges Upgrade auf Keuchen durchführen, indem ich meine passenden Quellen auf Keuchenquellen umstellte. PHP deinstalliert, das System mit den neuen apt-Quellen aktualisiert, PHP installiert ... alles ist golden.
quelle