Anthony Giordano: Ist GDLib nun in PHP 4.3.x eingebunden oder nicht?

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

  1. 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

    --
    ss:| zu:} ls:# fo:| de:] va:} ch:? sh:( n4:( rl:° br:> js:| ie:% fl:( mo:}
    http://emmanuel.dammerer.at/selfcode.html
    1. 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

      1. 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

        1. Korrektur: Das Paket heißt php4-gd2, also mit apt-get install php4-gd2 installieren.

          Mario

          1. 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??