php Update von 5.2.9 auf 5.3.1 openSUSE 11.1

  • Thread starter Thread starter Nightwalker
  • Start date Start date
N

Nightwalker

Guest
Hallo liebes Serversupportforum und anwesende User,

ich möchte das erste mal in meinem Leben das php auf meinem Server updaten. Aktuell habe ich 5.2.9 auf OpenSUSE 11.1.

Durch 5h Google habe ich bereits herausbekommen, dass ich mit ein RPM bauen muss. Doch kennt jemand eine gute Anleitung dazu?

Und ganz wichtig ist, dass sich php 5.3.1 dann mit PLesk 9.2 verträgt.

Mit der Bash und SSH kenne ich mich bereit aus, also der ober noob bin ich nicht mehr. Ich danke euch erstmal :)

Gefudnen habe ich u.a. diese anleitung:
http://de.opensuse.org/OpenSUSE-Paketbauanleitung

Allerdings ist das alles bisll für Fortgeschritene gedacht, da die einzelnen Schritte nur sehr oberflächlich erklärt sind.

danke sagt nightwalker und wünsch frohe weihnacht :)
 
Okay, ich danke Dir für den Link. :)

Ich habe mir jetzt die normale php RPM gezogen, aus dem /src ordner. Ich nehme an, ich brauche keine i586 oder x86_64 ist das korrekt?

Wenn ich das RPM jetzt installiere, sind die Daten von php 5.2.9 weg oder werden dort eh keine relevanten Daten für Websites, Datenbank ect. gespeichert?

UND funktioniert Plesk auch mit php 5.3.1 ?

Dank für die beantwortung der Fragen, und nochmals ein frohes Fest ;)
 
Ich habe mir jetzt die normale php RPM gezogen, aus dem /src ordner. Ich nehme an, ich brauche keine i586 oder x86_64 ist das korrekt?
Nein. Du brauchst das Paket für deine Rechnerarchitektur. Selbst kompilieren musst du PHP nicht. Das ist ja der Sinn der Übung...

Wenn du das entsprechende Repository in YaST bzw. zypper einträgst, wählt der Paketmanager das passende Paket übrigens selbst aus.
 
Okay, soweit klar. Also mit YaSt das Rep. eintragen und er wählt das selbst aus.

Muss ich denn jetzt noch etwas Backupen?

Architektur? Das ist ein vServer mit SuSE 11.1 und es läuft keine 64bit Software, also brauche ich...?

Und nochmals die Frage ob PLesk damit läuft.

Danke.
 
Okay ich habe jetzt alle Packete für i586 manuell heruntergeladen.

Nun kommt aber, soblad ich mit
Code:
yast -i php5-5.3.1-29.3.i586.rpm
die Installation starten will:

php5 = 5.2.9 is needed by (installed) php5-dom-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-xsl-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-gd-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-zlib-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-pdo-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-mysql-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-imap-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-curl-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-ctype-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-mbstring-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-openssl-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-ftp-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-fastcgi-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-gettext-5.2.9-0.1.1.i586
php5 = 5.2.9 is needed by (installed) php5-iconv-5.2.9-0.1.1.i586

Woher bekomme ich denn nu noch die alten 5.2.9 Files? :eek:
 
Du brauchst nicht die alten Daten.
Er sagt lediglich das du div. Pakete überschreiben möchtest und diese von den anderen dargestellen Programmen benötigt werden.
Du solltest diese versuchen direkt mit upzugraden. Dadurch sollte diese Meldung dann verschwinden ...
 
Die Fehlermeldung führt die ganzen PHP-Module auf (z.B. für den Zugriff auf MySQL-Datenbanken, etc.), die du natürlich ebenfalls aktualisieren mußt.
Bedenke bei der ganzen Aktion auch, das PHP 5.3 einige Inkompatiblitäten gegen über der 5.2 mitbringt, so daß - was man so hört - doch einige recht populäre PHP-Scripte mit dem Update Probleme haben. Deshalb pflegt das PHP-Team ja auch die 5.2er Linie erst noch weiter, was Sicherheitsupdates betrifft.
 
Back
Top