PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GD ohne JPEG Support



schoby24
20-03-2006, 18:46
Hallo alle zusammen,

Ich habe PHP 5.1.2 selbst mit

'./configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql=/usr/local/mysql' '--with-gd' '--with-zlib' '--with-jpeg-dir' '--with-png-dir' '--enable-mbstring' '--enable-ftp'

ohne Fehler kompiliert und installiert.


Jedoch wird der JPEG Support nicht unterstützt:

phpinfo();


gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
GIF Read Support enabled
GIF Create Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled


Ich weiß leider nicht mehr weiter, da ich laut Anleitungen vorgegangen bin.

Vielen Dank!


mfg

schoby24

Romanday
21-03-2006, 00:07
Hallo alle zusammen,

Ich habe PHP 5.1.2 selbst mit

'./configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql=/usr/local/mysql' '--with-gd' '--with-zlib' '--with-jpeg-dir' '--with-png-dir' '--enable-mbstring' '--enable-ftp'

ohne Fehler kompiliert und installiert.


Jedoch wird der JPEG Support nicht unterstützt:

phpinfo();


gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
GIF Read Support enabled
GIF Create Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled


Ich weiß leider nicht mehr weiter, da ich laut Anleitungen vorgegangen bin.

Vielen Dank!


mfg

schoby24

Hast du mal probiert eine Grafik in verschiedenen Formaten zu erzeugen?
Ansonsten weiß ich nicht wozu man --with-jpeg-dir brauchen sollte.

Heißt der Parameter vielleicht : --with-jpg-dir

Normalerweise kannst Du deine Grafik entsprechend deiner Rechte in
einem beliebigen Verzeichnis erzeugen.

undefined
21-03-2006, 06:52
Einfach nachsehen.

grep HAVE_GD config.log
--with-jpeg-dir=/usr

schoby24
21-03-2006, 13:03
Zitat von Romanday
Hast du mal probiert eine Grafik in verschiedenen Formaten zu erzeugen?
Ansonsten weiß ich nicht wozu man --with-jpeg-dir brauchen sollte.


Ich möchte die Coppermine Photo Gallery zum Laufen bekommmen.
http://coppermine-gallery.net/

Dieses Script benötigt GD mit JPEG.

Laut phpinfo() ist GD korrekt installiert jedoch ohne JPEG Support:


gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
GIF Read Support enabled
GIF Create Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled



mit grep HAVE_GD config.log bekomm ich folgendes



linux1:~ # grep HAVE_GD config.log
grep: config.log: No such file or directory



mfg

schoby24
23-03-2006, 10:50
Ich weiß nicht mehr weiter,

Wie kann ich GD mit JEPEG Support in PHP einbinden?

Danke

BLUESCREEN3D
23-03-2006, 15:07
Ich hatte eben das gleiche Problem. Ich habe eine libjpeg.so.versionsnummer in /usr/lib gefunden (find /usr -name "libjpeg*"), die aber von configure mit --with-jpeg-dir=/usr/lib wegen der Versionsnummer am Ende des Dateinamens nicht gefunden wurde.
Also habe ich mit "ln -s /usr/lib/libjpeg.so.versionsnummer /usr/lib/libjpeg.so" einen Softlink mit dem Namen, den configure haben will, angelegt und selbiges anschließend noch einmal ausgeführt.
In der Ausgabe von configure ist dann die Zeile "checking for the location of libjpeg... /usr/lib" zu finden.

Falls du keine libjpeg.so* hast, dann musst du das Paket "libjpeg" installieren.
Falls es während "make" zu weiteren Fehlern kommt fehlt dir mglw. das Paket "libjpeg-devel".

schoby24
26-03-2006, 09:37
Hi,



"ln -s /usr/lib/libjpeg.so.versionsnummer /usr/lib/libjpeg.so"

aber das machte ich bereits, da beim kompilieren genau der fehler "checking for the location of libjpeg... /usr/lib" aufgetreten ist.


anschließend konnte ich PHP erfolgreich folgenden befehler ausführen:
make
make install


und der JPEG Support ist wieder nicht enabled

HILFE

mdf

Romanday
26-03-2006, 11:45
Hi,
und der JPEG Support ist wieder nicht enabled

HILFE

mdf

In deiner Distri wird doch ein RPM o. ä. beiligen.
Mach doch mal eine Gegenprobe.

schoby24
26-03-2006, 17:14
In deiner Distri wird doch ein RPM o. ä. beiligen.
Mach doch mal eine Gegenprobe.



Also ich benutze Suse 9.3 und libjepg ist installiert(siehe Anhang).

THX

mfg

schoby24

Romanday
26-03-2006, 19:22
Also ich benutze Suse 9.3 und libjepg ist installiert(siehe Anhang).
schoby24

Lösch mal deine Ansätze in mach die Installation über deine Admin
Area. Das funktioniert bei Suse wunderbar. Wenn alles funzt kannst du
dir aus Spaß immer noch das make file anschauen.

schoby24
05-04-2006, 18:25
......so jetzt habe dieses dumme problem endlich gelöst.


GD benötigt für den PNG Support grundsätzlich auch libpng

--with-png-dir

--> erfolgreiche Kompilierung, jedoch ist der JPG Support nicht enabled


mit --with-png-dir=/usr/lib

und natürlich auch --with-pjpeg=/usr/lib

funktioniert alles.

Vielend Dank für eure Hilfe!

mfg