VPS Php Updaten...

BlackBurn.Ger

New Member
Moin Leute,
Ich habe eine wichtige frage :)
und zwar habe ich einen VPS Server Linux bei Hosteurope seit fast 5 jahren.
Habe momentan die php version 5.0.3 und möchte gerne auf 5.3.0 updaten.
so aber wie am besten? muss ich es komplett neuinstalieren?
Oder gibts ein Update befehl? habe leider echt keine ahnung wie ich das machen kann, oder einfach drüber instalieren? habe diese anleitung gefunden

http://howto.server-installation.de/howtos/php/howto_install_php5.pdf

aber nunja.
mald aten vom server:

Betriebssystem Linux 2.6.9-023stab048.6-enterprise
Plesk: 9.2.2
Hosteurope paket: http://www.hosteurope.de/produkt/Virtual-Server-Linux-XL
Suse

hoffe mir kann einer gut helfen :(.
danke
 
Entschudligung für den Doppelpost.
Aber kann mir da einer helfen?
Grund dafür ist, dass ich morgen eine DOmain Präsentieren muss, leider funktioniert dies erst php 5.2.x

arghh :(
 
Das ist jetzt zwar nicht die Antwort die Du haben möchtest, da sie ziemlich kompliziert ist und für Anfänger nicht unbedingt geeignet ist, aber unter SuSE gibt es keinen einfacheren Weg. Die neueste PHP-Version, die Du so bekommen kannst, ist 5.2.6.

Du könntest von http://download.opensuse.org/source/distribution/11.1/repo/oss/suse/src/ Dir die Datei php5-5.2.6-49.11.src.rpm runterladen und diese mit "rpm -i" installieren. Dabei werden verschiedene Dateien in die Unterverzeichnisse /usr/src/packages/* kopiert.

Anschließend musst Du den Quellcode mit "rpmbuild -bb /usr/src/packages/SPECS/php-5.spec" übersetzen. Dafür muss natürlich der C-Compiler installiert sein (ggfs. über yast das Paket gcc nachinstallieren) und wahrscheinlich verschiedene "-devel"-Versionen verschiedener Bibliotheken -- das wird Dir das rpmbuild schon sagen, wenn was fehlt.
Wenn der Build-Vorgang erfolgreich und ohne Fehlermeldung beendet wurde, gibt es in /usr/src/packages/RPMS/i586/ die Datei php5-5.2.6-49.11.rpm, die Du dann mit "rpm -U"[*] über die alte Installation drüber bügeln kannst.
Damit hinterher noch alles funktioniert wirst Du vermutlich noch ein paar der anderen php5-*src.rpm-Dateien auf die gleiche Weise übersetzen und installieren müssen.

Alle Angaben ohne Gewähr. Mit einiger Wahrscheinlichkeit funktioniert danach alles (der Webserver-Prozess muss auf jeden Fall neu gestartet werden, damit die Bibliotheken neu geladen werden), aber bei so komplexen Paketen wie PHP weiß man das nie. Auf jeden Fall solltest Du vor dem Experiment ein Voll-Backup des Servers ziehen!

Viel Glück.

[*] Vermutlich wird auch -f notwendig sein. Lies Dir die man-Pages durch!

PS: Automatische Updates funktionieren damit natürlich nicht mehr; zukünftig musst Du also selber darauf achten, dass eine aktuelle Version von PHP-5.2.6-xx manuell (wie oben) installiert wird.
 
Last edited by a moderator:
Back
Top