WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 06.10.2003, 20:21   #1
Strizzi
Jr. Member
 
Registriert seit: 21.01.2002
Beiträge: 58


Standard PHP und GDLib 2

Hallo!

Um die Gdlib 2 zum Laufen zu bringen, muesst ich anscheinend das PHP Modul neu kompilieren, da mir "ldd ../modules/libphp4.so"
unter anderem folgende zeile schreibt:

libgd.so.1.8 => Pfad

also nich die libgd.so.2.0 (die ich als rpm runtergeladen hab und installiert is) (was wieder ein problem is: es sind jetzt zwei gdlib inbstalliert und apt-get gibt mir diesbezueglich eine Fehlermeldung; das alte lasst sich aber nich deinstallieren, da ja libphp4 sie braucht (und ein webalizer))

man muesste also php neu kompilieren; nur wie?
hab redhat 9.0 installiert mit whereis php find ich aber keinen ordner, der configure beinhaltet.

Muss noch sagen, dass ich ein Anfänger in Linux bin.
Hat wer eine Idee (möchte mir aber keine neuere Version installieren (hab da php 4.3.3 runtergeladen --> braucht eine neuere apache version, die sich natürlich auch nicht installieren lässt).

Danke,
Strizzi
Strizzi ist offline   Mit Zitat antworten
Alt 06.10.2003, 22:45   #2
frankenheimer
Senior Member
 
Registriert seit: 09.05.2003
Alter: 52
Beiträge: 101


Standard Wenn du die ...

libgd.so.1.8.4 im /usr/lib hast, ist das kein Problem.
Die musst du finden. Dann symlinken und zum Schluss den LD Cache regenerieren.

Bsp.:
cd /usr/lib
ln -s libgd.so.1.8.4 libgd.so.1.8

Ldconfig mit verbose output zur Kontrolle ob es auch gefunkt hat:
ldconfig -v|grep libgd.so.1.8
Danach wieder ldd /usr/lib/apache/1.3/libphp4.so eingeben.
Jetzt sollte die shared lib libgd.so.1.8 angezeigt werden.


Cu. Fhmer
frankenheimer ist offline   Mit Zitat antworten
Alt 07.10.2003, 10:45   #3
Strizzi
Jr. Member
 
Registriert seit: 21.01.2002
Beiträge: 58


Standard

Hallo!

Scheint ein interessanter Weg zu sein; aber: wenn ich versuch die libgd.so.2.0.0 zur libgd.so.1.8 zu verlinken sagt er mir, dass diese Datei schon existiert. Das is ja leider so!

Was ich will, is ja dass dann in der libphp4.so dann als eintrag
libgd.so.2.0.0 mit entsprechendem Pfad steht - die soll php verwenden, weil sonst einfach einige Seiten nicht funktionieren.

Sollt ich vielleicht einfach die libgd.so.1.8 loeschen? Da wuerd ich mich jetzt auf die Schnelle nicht drübertraun,

Strizzi
Strizzi ist offline   Mit Zitat antworten
Alt 07.10.2003, 11:23   #4
Strizzi
Jr. Member
 
Registriert seit: 21.01.2002
Beiträge: 58


Standard

Ok, hab jetzt mal folgendes probiert:

zuerst die libgd.1.8 umbenannt;
dann einen "ln -s libgd.so.2.0.0 libgd.so.1.8 eingegeben - also einen Link auf die libgd2 (in der libphp4 steht ja drinnen: libgd.so.so.1.8 --> /usr/lib/libgd.so.1.8) - somit hab ich mir dann als kleiner Linux user gedacht dass er dann auf den Link zur 2er Lib zugreift und mein Problem geloest sei.

Tja,
mit ldconfig -v|grep libgd.so.1.8 gibt er mir dann aber aus:
libgd.so.1.8 -> libgd.so.1.8.4 und das ls -l im Verzeichnis zeigt mir den Link auch so an - Linux scheint also diesen Link repariert zu haben (was wahrscheinlich meistens ganz gut is, nur nicht in meinem Fall)
Strizzi ist offline   Mit Zitat antworten
Alt 07.10.2003, 11:48   #5
frankenheimer
Senior Member
 
Registriert seit: 09.05.2003
Alter: 52
Beiträge: 101


Standard Ich verstehe dein ...

Problem nicht. Du hast eh den richtigen Link zur libgd.so.1.8 gemacht. Also muss das php Modul funktionieren. Keinesfalls kannst du die gd2 linken, da das eine neue version der Library ist und deshalb auch nicht mit der gd1 kompatibel ist.
Dein letzter Eintrag sollte eh richtig sein, und das libphp4.so Modul sollte funken. Was sagt ldd jetzt ?


Cu.

Fhmer
frankenheimer ist offline   Mit Zitat antworten
Alt 07.10.2003, 11:56   #6
Strizzi
Jr. Member
 
Registriert seit: 21.01.2002
Beiträge: 58


Standard

ja, das libphp4 funktioniert - anscheinend hab ich mich da schlecht ausgedrueckt.

was ich will - die neue libgd (also version 2) zum laufen zu bringen. Da sie also nicht kompatibel sind, funktioniert das einmal auf diese Weise nicht.

Was ich mich so umgesehen hab, muss man dann anscheinend php neu kompilieren (erster Eintrag), aber da is mein Problem - ich find da kein "configure" oder "make" (braucht man doch um neu zu kompilieren)
Strizzi ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:33 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag