Update von PHP 5.2.0 auf 5.2.4 auf openSUSE linux 10.2

Frank Burian

New Member
Hallo,

ich hab jetzt hier nen frischen Strato-Server mit openSUSE Linux 10.2.
Bevor ich all meine Seite rüber hole, will ich ihn auf den aktuellen Stand bringen. Sprich auf PHP 5.2.4.

Hab mir das PDF https://serversupportforum.de/threads/howto-php5-installieren.10410/ zu gemüte geführt und da scheiterts schon am entpacken des Tar-Files. Sagt mir das er das File nicht findet...

Hat jemand eine aktuelle Anleitung für mich?

danke
 
Last edited by a moderator:
Ich sag es ungern, aber dir wird wohl nichts anderes übrig bleiben als es auszuprobieren.
Ist abhängig von der verwendeten Apache Version. (Gibts auch 2 verschiedne in den Repos)
 
Hey!

Hab mir jetzt mal paar *.rpm's runtergeladen.
Wenn ich die installieren bzw. updaten will, bekomm ich folgende Fehlermeldung:

error: Failed dependencies:
php5 = 5.2.4 is needed by apache2-mod_php5-5.2.4-1.2.i586

Was bedeutet das?

Danke!
 
Nein, ich bin in dem Verzeichnis wo das File drin liegt. Da ist es auf jede Fall!???

Ich habs auch mal so probiert

h1343380:/php5 # rpm -Uvh *.rpm

error: Failed dependencies:
php5 = 5.2.4 is needed by apache2-mod_php5-5.2.4-1.2.i586
php5 = 5.2.4 is needed by php5-curl-5.2.4-1.2.i586
php5 = 5.2.4 is needed by php5-json-5.2.4-1.2.i586
 
Ok, hier ist die Ausgabe:
h1343380:/php5 # ls -l
total 1240
-rw-r--r-- 1 root root 1127587 Nov 3 11:07 apache2-mod_php5-5.2.4-1.2.i586.rpm
-rw-r--r-- 1 root root 67598 Nov 3 11:09 php5-curl-5.2.4-1.2.i586.rpm
-rw-r--r-- 1 root root 56052 Nov 3 11:09 php5-json-5.2.4-1.2.i586.rpm
 
Ich dacht du wolltest PHP updaten und nicht nur die Module? ;)
Da fehlt mindestens die php5-5.2.4-1.2.i586.rpm und vermutlich noch ne ganze Reihe mehr. :)
Es sind nicht alle Module zwingend, ich nehm allerdings an deine Standard PHP Installation wird alle Module beinhalten, wenn du welche weglassen willst, wirst die unter umständen vorher erst deinstallieren müssen, sonst meldet rpm beim Update immer Abhängigkeitsfehler.
 
Wenn du es als schwer betrachtest einen Ordner samt Inhalt herunterzuladen und ein "rpm -U *.rpm" drüber zu jagen wirds wohl auch so sein. :rolleyes:
Wenn du nur die Hälfte (selbst das ist es ja noch nichtmal) herunterlädst brauchst du dich doch wohl nicht zu wundern, dass es nicht funktioniert.
Wie du unschwer erkennen kannst ist im Ordner von den Repos alles drin was du brauchst.
 
Versteh ich ne ganz!

Ich hab jetzt die php5-5.2.4-1.2.i586.rpm runtergeladen und mit
rpm -U php5-5.2.4-1.2.i586.rpm
aufgerufen.
Jetzt bekomm ich die Fehlermeldung:
h1343380:/php5 # rpm -U php5-5.2.4-1.2.i586.rpm
error: Failed dependencies:
php5 = 5.2.0 is needed by (installed) php5-json-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-gd-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-mbstring-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-mcrypt-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-soap-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-suhosin-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-pdo-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-ctype-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-iconv-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-dom-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-gettext-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) apache2-mod_php5-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-curl-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-fastcgi-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-hash-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-imap-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-openssl-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-zlib-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-tokenizer-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-xmlwriter-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-ftp-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-pear-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-pgsql-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-mysql-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-xsl-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-sqlite-5.2.0-19.i586
php5 = 5.2.0 is needed by (installed) php5-xmlreader-5.2.0-19.i586

Heißt das jetzt das ich die ganzen rpm's von diesen Modulen mit in das Verzeichnis kopieren muss, oder wie?

Danke!
 
Ok! Hab alle in den Ordner kopiert und jetzt bekomm ich diese Meldung:
h1343380:/php5 # rpm -U *.rpm
error: Failed dependencies:
libqdbm.so.14 is needed by php5-dba-5.2.4-1.2.i586
libxml2-devel is needed by php5-devel-5.2.4-1.2.i586
autoconf is needed by php5-devel-5.2.4-1.2.i586
automake is needed by php5-devel-5.2.4-1.2.i586
pcre-devel is needed by php5-devel-5.2.4-1.2.i586
libgmp.so.3 is needed by php5-gmp-5.2.4-1.2.i586
libmhash.so.2 is needed by php5-mhash-5.2.4-1.2.i586
libming.so.0 is needed by php5-ming-5.2.4-1.2.i586
aspell-en is needed by php5-pspell-5.2.4-1.2.i586
libaspell.so.15 is needed by php5-pspell-5.2.4-1.2.i586
libpspell.so.15 is needed by php5-pspell-5.2.4-1.2.i586
libtidy-0.99.so.0 is needed by php5-tidy-5.2.4-1.2.i586
Was bedeutet das jetzt? Was brauch ich nun noch?
 
Er zeigt dir hier die Abhängigkeiten an, die er für die ganzen PHP-Module und PHP selbst benötigt. Die kannst du dir entweder irgendwo runterladen, und via RPM installieren, oder du holst sie dir via Yast
 
Ich hab schon bissl geschaut, aber die Pakete nirgendwo gefunden!? Wo kann ich die finden?
Wie via Yast!? Bin nicht so ein Linux-Kenner ;O)
 
Du verwendest ja Suse als Betriebsystem. Da gibt es ein zentrales Instalationsprogram, names Yast. Wenn du in der Konsole bist, dann gib einfach mal Yast ein.
Die Navigation ist zwar etwas Mühsam, aber man kommt schnell damit zu recht. Du navigierst mit den Pfeiltasten und mit der Tabtaste. Hier kannst du dann nach Pakten suchen, und diese installieren lassen. Und hier kannst du dann auch die ganzen Bibliotheken aktualisieren oder neu installieren lassen.
 
Wie bereits gesagt sind nicht alle PHP Module zwingend erforderlich.
Wenn man die Abhängigkeiten nicht zusammen kratzen möchte, könnte man auch einfach das entsprechende Modul weglassen.
Die bemängelten Module sind nicht lebensnotwendig.
 
Back
Top