MaxPayne
11-07-2002, 18:38
Tag,
hab Apache mit PHP per php4apache.dll kompiliert. Möchte nun die GD Bilbiothek php_gd.dll für das Erzeugen von dynamischen Bildern auskommentieren. Beim Starten des Server kommt aber die Fehler, dass die Extensions c:/apache/php/php_gd.dll nich geladen werden konnte, weil irgendeine Bibliothek fehlt....
Weiß wer Rat?
Das ist eine gute Frage ... welche Bibliothek fehlt denn ??
MaxPayne
11-07-2002, 21:35
Das steht nicht in der Fehlermeldung.... wie habt ihrs denn laufen?
Wie lautet die Fehlermeldung?
Du schreibst: "Beim Starten des Server kommt aber die Fehler, dass die Extensions c:/apache/php/php_gd.dll nich geladen werden konnte, weil irgendeine Bibliothek fehlt"
und ich sage jetzt mal, das ich nicht glaube das PHP die Fehlermeldung: "Extensions c:/apache/php/php_gd.dll kann nicht geladen werden, weil irgendeine Bibliothek fehlt!" ausgibt ... meistens sind die Fehlermeldungen aussagekräftiger ... und die sind so aussagekräftig damit es leichter fällt den Fehler zu finden ... :teach:
in der php.ini ist einerseits das DLL Verzeichnis anzugeben anzugeben und andererseits das Modul selbst.
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:\WAMP\php\extensions"
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=php_gd2.dll
Das File muß natürlich im definierten Dir vorhanden sein. Übrigens vielleicht sollte vielleicht der Name php_gd2.dll lauten?
Oder könnte es sein, daß der Pfad bei Dir u.U. c:/apache/php/extensions heißen sollte?
Das kannst Du ja über den WinExplorer checken.
DaPhreak
12-07-2002, 10:39
ähm, welche PHP-Version ??
das selbe Problem hatte ich auch mit PHP > 4.1.2
siehe hier (http://www.php-resource.de/forum/showthread.php?s=&threadid=8970)
liegt an der freetype.dll ......
mfg DaPhreak
MaxPayne
12-07-2002, 21:17
Ok,
hab PHP 4.0.6. Ein Backslash brint leider auch nichts. Eine Freetype.dll gibts bei mir nicht (wegen Version denk ich ma). Die Datei php_gd.dll gibts es, eine php_gd2.dll allerdings nicht.
Die "genaue" Fehlermeldung lautet:
Unable to load dynamic libary 'c:\apache\php\extensions\php_gd.dll' - Ein der für die Ausführung dieser Anwendung notwendiger Bibliothekdateien kann nicht gefunden werden. :dontknow:
Die php_gd.dll die Du hast befindet die sich tatsächlich im Verzeichnis 'c:\apache\php\extensions\' ??
MaxPayne
13-07-2002, 12:37
Nein :D , php_gd.dll is nun eingebunden. Aber in meinem Buch steht, das neuere Versionen GIFs aus Lizenzgründen nicht unterstützen, ich soll PHP daher mit png kompilieren, aber wie mach ich das nun wieder? :D
Aber danke für die Hilfe erstmal.
Mach mal ein Skript das nur phpinfo() beinhaltet und ruf es auf
<?
phpinfo();
?>
Dort findest Du den Abschnitt gd.
gd
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
JPG Support enabled
PNG Support enabled
WBMP Support enabled
Wenn dort bei PNG Support enabled steht, dann kannst Du mit PNG schon loslegen.
Ist dem so?