PHP Update

st@eff.en

Registered User
Hallo,
ich habe einen Root -Server mit
SuSE 9.1
php 4.3.4
gd 2.0.15
MySQL 4.0.18
Confixx 3.0.4 pro

Nun hat meine gd-Version noch kein GIF-Create, daher möchte ich updaten.
Soweit ich weiss, muss ich dann auch PHP updaten.

Bin nicht so erfahren, was kompilieren angeht, daher meine Frage, wie ich vorgehen muss, hier meine Idee:
gd-Update (2.0.33)
php-Update (4.1...)

Ist das die richtige Vorgehensweise ?
Muss ich bei PHP-Installation exakt die Configure-Parameter der alten PHP-Version übernehmen ?
'./configure' '--prefix=/usr' '--datadir=/usr/share/php' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' '--enable-inline-optimization' '--enable-memory-limit' '--enable-magic-quotes' '--enable-safe-mode' '--enable-sigchild' '--disable-ctype' '--disable-session' '--without-mysql' '--disable-cli' '--without-pear' '--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux'

Laufe ich Gefahr, das das System nachher nicht funktioniert ? Habe noch Kunden drauf.

Wäre dankbar für jede Unterstützung ;)

vg Steffen
 
Wow - das ist ein super Service :D

Danke !

ist z.B. im PHP 4.4.0 die gd-lib mit drin ?
Welche rpm davon muss ich denn nehmen ? (sry für diese Fragen caipi )

ups - hab gesehen, das ja alle komponenten als rpms drin sind, sry.
Kann ich die einfach auf den Server kopieren und das ganze mit Yast erledigen ?
 
Last edited by a moderator:
Benutze mal die Boardsuche habe bereits mal jemand anderst erklärt wie und was installiert werden muss.

sry für diese Fragen caipi ? Was meinst du damit?
 
sry für die Fragen - dafür, das Du diese Fragen wohl dauernd gestellt bekommst
caipi ist ein Icon aus einem anderen vb-Board. Da ich sowas händisch eingebe, war ich erstaunt, das dieses smiley hier nicht drin ist, aber so ähnlich wie :eek: ;)

hab mal gesucht, aber nicht das wirklich gefunden, also mach ich es Dir leichter:

in Yast als Source HTTP einstellen und http://rpms.serversupportforum.de/ ? dann loslegen ? :D
 
Last edited by a moderator:
na gut, so gehts nicht.

Ich finde den Thread beim besten Willen nicht - hab schon zahllose gelesen. Kannst Du mir wenigstens einen Hinweis auf den Thread geben ?
 
Ok, zum letzen mal :)

1. ) Downloade erstmal alle rpms von
xttp://rpms.serversupportforum.de/suse91/php-4.4.0/
xttp://rpms.serversupportforum.de/suse91/mysql-4.1.13/

jeweils in seperate Verzeichnisse php und mysql

2.) Wichtig!!! Danach erstmal folgende rpms löschen:

rm php/php4-4.4.0-1.src.rpm
rm php/apache-mod_php4-4.4.0-1.i586.rpm
rm php/php4-recode-4.4.0-1.i586.rpm
rm mysql/mysql-4.1.13-1.src.rpm
rm mysql/mysql-Max-4.1.13-1.i586.rpm

3.) Dann erstmal alles von mysql und php installieren via:

rpm -Uvh mysql/* php/*

4.) Dann Dienste neustarten mit
/etc/init.d/mysql restart
/etc/init.d/apache2 restart
 
Last edited by a moderator:
Ah, herzlichen Dank :)

dann werd ich mal meine Kunden informieren und das Update die Tage durchführen.

kurze Zwischenfrage - wozu sind die rpms, die ich wieder löschen soll ?

wenn ich nicht zurecht komme, darf ich nochmal fragen ? :D
 
Klar kannste... mir ist aber aufgefallen das noch ein rpm fehlt.
Die geupdatete perl-DBD Library die Confixx benötigt.
Werde das noch heute in den Mirror schieben... das ändert aber nicht an dem Mini HowTo.

Die zu löschenden sind:
z.B. die Pakete für den alten apache 1 Server den schätze ich mal haste nicht oder? Sowie auch Quellcode RPMs die nur zum neubauen der RPMs bestimmt sind.

Gehe davon aus das du unbedingt danach noch Confixx Updaten musst.
Grund ist das in deiner Version MySQL 4.1.x nicht unterstützt wird.

EDIT: Ist nun Komplett auf dem Mirror
 
Last edited by a moderator:
Ok, dann weiss ich Bescheid.

Confixx-Update war mir schon bewusst.
Apache 1 hab ich wirklich nicht :)
Was ist mit suexec - bleibt das unberührt ?
Die Frage hab ich nur, da nach einem Sicherheitsupdate ein falscher Pfad ins SuExec einkompiliert war und ich das halbe Netz nach diesem Problem abgesucht hatte, bis ich irgendwo einen Tipp für einen SymLink bekam.

Danke für Deine Bemühungen ;)
 
Meine Apache RPMs sind für Confixx gepatched. Sprich du bekommst nen neues SUEXEC das funktioniert.
Aber du Updatest ja im Moment nur PHP und MySQL also es wird suexec nicht berührt.
 
Du hast natürlich völlig Recht.

Ich bin nur vorsichtig und geh im Kopf alles durch. Wenns ein Spielserver wäre dann wärs mir wurscht und ich würde einfach drauf los installieren.
 
Wenn du dir unsicher bist und Kunden drauf sind dann lass es.
Du musst dir schon sicher sein was du machst.
 
so schlimm ist es auch nicht.
Ich habe den Space gespiegelt, DB's sowieso. Wenns schiefgeht ist es eine Aktion von 3-4 Std, den Urzustand wieder herzustellen.

Ich möchte mir das nur ersparen.
Das wichtigste für mich ist aber eine GifCreate-Funktion vom GD. Und dieser Rattenschwanz zieht viel mit sich.

Vielleicht mache ich auch nur das PHP-Update.

Wenn ich später MySQL updaten würde, muss ich dann PHP erneut installieren ? (wahrscheinlich schon, ich meinte einfach nochmals mit rpm -Uvh ...)
 
Das Problem ist das meine RPMs mit der neuen MySQL gelinkt sind sprich MySQL unter php würde bei mysql 4.0.x nicht gehen.
 
Ich bekomme bei dem rpm -Uvh mysql/* immer
Error: Failed dependecies
libmysqlclient.so.12 is needed by (installed) php4-4.3.4-43.36
Was kann ich denn dagegen machen?
CU
rigo
 
Back
Top