
Habe gerade eine neue Fedora-VM erstellt und darauf ist PHP 5.3 geladen und ich habe Legacy-Code, der auf Funktionen verweist, die jetzt veraltet sind (z. B. eregi()).
Wie kann ich meine PHP-Installation von 5.3 auf eine frühere Version wie 5.2 herunterstufen? Die Installation über YUM wäre vorzuziehen, aber wenn jemand eine Möglichkeit kennt, würde ich sie gerne wissen.
Danke,
Antwort1
Ich bin ein Hardcore-Ubuntu-Benutzer, aber soweit ich mich aus meiner Anfangszeit erinnere, läuft es so. Führen Sie „yum search php“ aus und sehen Sie nach, ob die gesuchte Version vorhanden ist. Wenn ja, deinstallieren Sie die ältere Version von PHP über „yum remove <>“ und installieren Sie dann die verfügbare Version mit „yum install <>“. Ich vermute, dies ist der einzig mögliche Weg über yum.
Antwort2
Ich konnte PHP 5.3 auf Fedora 17 mit Atomic Repo installieren
http://www6.atomicorp.com/channels/atomic/fedora/17/x86_64/RPMS/
Sie müssen zuerst php und httpd entfernen
yum remove php
yum remove httpd
Fügen Sie am Ende von /etc/yum.conf Folgendes hinzu
exclude=php*5.4*
Installieren Sie PHP aus dem Atomic Repo
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
yum install php