Ist GDLib nun in PHP 4.3.x eingebunden oder nicht?
Anthony Giordano
- php
Hallo,
ich habe einen Server mit Debian Woody, Apache 1.3.25 und PHP 4.3.9
Ich habe gelesen, das ab PHP 4.3.1 die GDLib 2.x schon implementiert ist, dennoch werden bei mir alle Funktionen der GDLib als unbekannt gemeldet.
z.B.
Fatal error: Call to undefined function: imagecreatefrompng()
oder
Fatal error: Call to undefined function: gd_info()
Mein php_info spuckt unter der configuration u.a. folgendes mit aus
'--with-zlib-dir=/usr'
'--with-gd=shared'
'--enable-gd-native-ttf'
'--with-jpeg-dir=shared,/usr'
'--with-xpm-dir=shared,/usr/X11R6'
'--with-png-dir=shared,/usr'
'--with-freetype-dir=shared,/usr'
'--with-ttf=shared,/usr'
'--with-t1lib=shared,/usr'
Ist die GD nun eingebunden? Woran kann es liegen das die Funktionen nicht erkannt werden?
Besten Dank im Voraus für jede Antwort und Gruss
Anthony Giordano
hallö,
Ich habe gelesen, das ab PHP 4.3.1 die GDLib 2.x schon implementiert ist, dennoch werden bei mir alle Funktionen der GDLib als unbekannt gemeldet.
gdlib2 ist im paket, aber deaktiviert. du musst in der 'php.ini' den wert 'extension=php_gd2.dll' auskommentieren.
_eventuell_ (eher nicht!) musst du noch das verzeichnis für die erweiterungen korrigieren: standard ist 'extension_dir = "./"'
grüße aus Leipzig
willie
hallö,
Ich habe gelesen, das ab PHP 4.3.1 die GDLib 2.x schon implementiert ist, dennoch werden bei mir alle Funktionen der GDLib als unbekannt gemeldet.
gdlib2 ist im paket, aber deaktiviert. du musst in der 'php.ini' den wert 'extension=php_gd2.dll' auskommentieren.
Danke für den Tipp, aber ich bin (wie oben geschrieben) unter Linux (Debian 3.0r2, um's genau zu nehmen) und habe weder eine Datei namens php_gd.dll (was auch irgendwie komisch wäre) noch eine entsprechende .so gefunden.
_eventuell_ (eher nicht!) musst du noch das verzeichnis für die erweiterungen korrigieren: standard ist 'extension_dir = "./"'
Tja, auch das ist bei mir auskommentiert, aber wenn die datei nirgends ist, bringts auch nichts, den pfad irgendwo zu setzen, nich wahr?
grüße aus Leipzig
willie
Danke für die Grüße und Grüße zurück aus dem Rhein-Main-Gebiet
Anthony
Hallo,
soweit ich weiß, musst du das Paket separat installieren:
apt-get install php-gd2
Allerdings dürfte da aus lizenzrechtlichen Gründen kein GIF mehr dabei sein. Wenn du das brauchst, wirst du wohl oder übel selbst kompilieren müssen.
Servus aus München
Mario
Korrektur: Das Paket heißt php4-gd2, also mit apt-get install php4-gd2 installieren.
Mario
Korrektur: Das Paket heißt php4-gd2, also mit apt-get install php4-gd2 installieren.
Mario
Danke, das klingt schonmal sehr gut! Allderdings bekomme ich bei dem Versuch folgende Meldung
alpha:~# apt-get -s install php4-gd2
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:
Sorry, but the following packages have unmet dependencies:
php4-gd2: Depends: zendapi-20010901
E: Sorry, broken packages
alpha:~# apt-get -s install zendapi-20010901
Reading Package Lists... Done
Building Dependency Tree... Done
Package zendapi-20010901 is a virtual package provided by:
You should explicitly select one to install.
E: Package zendapi-20010901 has no installation candidate
Any Idea??