PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : redhat 9 -> php updaten



socrates
27.07.03, 16:19
hallo @ all,
ich habe einen webserver auf redhat 9 laufen (LAMPS), das ist aucg eigentlich alles ok.
nuun habe ich aber auf einer meiner seiten ein darstellungsproblem, welches aber durch das uüdate der phpversion (z.Zt. 4.2.2) auf 4.3.x behoben würde.
nun meine frage, wie kann ich php updaten?
ich habe es schon per apt-get versucht - aber ohne erfolg.
bitte um eure hilfe
thx soc.

$kuLL
27.07.03, 18:19
geh auf www.rpmseek.com
such nach php
zieh dir das aktuellste
update mit rpm -Uhv php.rpm

socrates
28.07.03, 09:03
hallo,
danke für deine schnelle antwort.
habe das paket nun gezogen und auch versucht zu installieren.
leider fehlen noch ein paar abhängigkeiten, diese muss ich dann wohl einzeln nachinstallieren - oder?
dann habe ich da aber noch diese fehlermeldungen:
Fehler: Failed dependencies:
libcrypto.so.2 is needed by php-4.3.1-1
libdb-3.2.so is needed by php-4.3.1-1
libmm.so.11 is needed by php-4.3.1-1
libssl.so.2 is needed by php-4.3.1-1
php = 4.2.2-17.2 is needed by (installed) php-mysql-4.2.2-17.2
php = 4.2.2-17.2 is needed by (installed) php-ldap-4.2.2-17.2
php = 4.2.2-17.2 is needed by (installed) php-imap-4.2.2-17.2

was hat das zu bedeuten?
thx soc.

$kuLL
28.07.03, 10:19
php = 4.2.2-17.2 is needed by (installed) php-mysql-4.2.2-17.2
php = 4.2.2-17.2 is needed by (installed) php-ldap-4.2.2-17.2
php = 4.2.2-17.2 is needed by (installed) php-imap-4.2.2-17.2

das heißt, dass du nochmal zu rpmseek gehst, die anderen 3 pakete (mysql, ldap, imap) saugst, alle in einen ordner packst und dann ein rpm -Uhv *.rpm machst


libcrypto.so.2 is needed by php-4.3.1-1
libdb-3.2.so is needed by php-4.3.1-1
libmm.so.11 is needed by php-4.3.1-1
libssl.so.2 is needed by php-4.3.1-1

du benötigst openssl, oder eine neuere version davon und ich glaube nochwas (libdb-3.2.so ?)
hmm das is eben das große problem, dass man sich mit den abhängigkeiten rumschlagen muss ... da wäre der weg über apt-get doch einfacher, bevor dir neue dependencies an den kopf geklatscht werden (wenn du nicht selber compilieren willst)

socrates
28.07.03, 10:36
hi danke erstmal.
das mit dem selber kompilieren habe ich noch nie gemacht :rolleyes: .
bin da noch sehr "unerfahren".
bin schon forh, das ich apt-get habe, aber der findet die neuen versionen noch nicht.
dann werde ich nich mal dran machen die neuen versionen einzlen zu ziehen.
thx soc.

socrates
28.07.03, 11:02
hi ich bin's nochmal.
wie komme ich denn aus dieser nummer wieder raus?

[root@BlackBox tarfiles]# rpm -Uvh mysql-3.23.57-1.i386.rpm
Warnung: mysql-3.23.57-1.i386.rpm: V3 DSA signature: NOKEY, key ID 897da07a
Fehler: Failed dependencies:
mysql = 3.23.56 is needed by (installed) mysql-server-3.23.56-1.9

[root@BlackBox tarfiles]# rpm -Uvh mysql-server-3.23.57-1.i386.rpm
Warnung: mysql-server-3.23.57-1.i386.rpm: V3 DSA signature: NOKEY, key ID 897da07a
Fehler: Failed dependencies:
mysql = 3.23.57 is needed by mysql-server-3.23.57-1
thx soc.

$kuLL
28.07.03, 12:13
rpm -Uvv --nodeps mysql*.rpm

aber du brauchst doch nur php-mysql updaten, nicht gleich mysql
wenn du den nämlich nutzt den mysqld, ist das nicht die beste vorgehensweise!!!

socrates
28.07.03, 13:55
hi,
danke das hat super geklappt.
was bedeutet denn dieser befehl (-Uvv und --nodeps? (damit ich's biem nächsten mal weiß).
thx soc.

$kuLL
28.07.03, 15:34
er soll alle pakete die mit mysql anfangen (mysql*) updaten (U) und die abhängigkeiten nicht berücksichtigen (nodeps=no dependencies)
das nodeps brauch man in seltenen fällen, wie bei deinem :D wo er sich nur im kreis dreht

$kuLL
28.07.03, 15:37
Original geschrieben von $kuLL
rpm -Uvv --nodeps mysql*.rpm

aber du brauchst doch nur php-mysql updaten, nicht gleich mysql
wenn du den nämlich nutzt den mysqld, ist das nicht die beste vorgehensweise!!!
oh tipsslfehler, dass sollte Uhv heißen ... sry, macht aber nix da die option v nur schnörkel is
man rpm oder rpm --help geben aufschluss über die einzelnen optionen

kth
28.07.03, 15:57
Original geschrieben von $kuLL
er soll alle pakete die mit mysql anfangen (mysql*) updaten (U) und die abhängigkeiten nicht berücksichtigen (nodeps=no dependencies)
das nodeps brauch man in seltenen fällen, wie bei deinem :D wo er sich nur im kreis dreht Nein, er hätte es nicht gebraucht. Die betreffende Art von Abhängigkeit kann durch die gleichzeitige Angabe mehrerer Paketnamen gelöst werden.

socrates
28.07.03, 16:07
hallo kth,
wie würde das beispielhaft aussehen, wenn man mehrere pakete angibt?
thx
soc.

$kuLL
28.07.03, 16:21
rpm -Uhv *.rpm