VServer - config GD Library

  • Hallo,


    ich habe ein Problem mit der GD Library für PHP.
    Ich nutze Debian Squeeze mit Confixx.


    Leider habe ich ein Problem bei der GD Installation bzw. der Integration für PHP.
    Das Package ist installiert und die gd.so wird laut php.ini gefunden (unter Additional .ini files parsed), der Pfad zur gd.so passt (/etc/php5/cgi/conf.d/gd.ini).


    Mir fehlt in der php.ini der komplette Eintrag für die gd lib
    (siehe hier).


    Würde mich freuen, wenn es einen Lösungsansatz gibt oder wenn mich jemand auf die richtge Fährte lenken könnte.


    Danke vorab.


    Grüße

  • Zitat von killerbees19;33604

    Webserver neu gestartet? Richtige php.ini bearbeitet?



    MfG Christian


    ja, ist die richtige php.ini. Ändere ich z.B. das memory_limit, wird die nach Änderung und Neustart passend angezeigt.


    GD binde ich mit extension=gd.so in der php.ini ein

  • Zitat von vmk;33618

    Laut deinem Screenshot läuft doch GD :confused:


    Das ist nicht mein Screenshot. Es soll zeigen was mir fehlt :)
    Sorry, beim schreiben hatte ich schon dran gedacht, dass man es schnell falsch verstehen kann.


    extension_dir in der php.ini zeigt auf das Verzeichnis wo sich gd.so befindet.

  • Zitat von vmk;33622

    Was steht in den Logfiles?


    Zitat

    [Sat Apr 09 16:38:37 2011] [error] [client xx.xx.xxx.xx] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/gd.so' - /usr/lib/php5/20090626/gd.so: undefined symbol: gdImageCreateFromJpeg in Unknown on li$

    Die Log liefert einen Fehler passend zur GD. Nur wie darf ich das interpretieren?


    Update:


    Folgende Libs habe ich installiert. Fehlt da irgendwas?
    libjpeg62
    libjpeg62-dev
    libgd-dev
    libgd-gd2-perl
    libgd-noxpm-dev
    libgd1
    libgd1-noxpm
    libgd2-xpm
    libgdbm3

  • Falsche Version, die passt nicht zum restlichen System.


    Wie hast du die denn installiert bzw. welche Versionen sind jetzt installiert?

    "Security is like an onion - the more you dig in the more you want to cry"

  • Zitat von vmk;33626

    Falsche Version, die passt nicht zum restlichen System.


    Wie hast du die denn installiert bzw. welche Versionen sind jetzt installiert?


    Habe das System von Etch nach Lenny zu Squeeze geupgradet.
    Kann hier das Problem liegen?

  • Problem behoben!
    Es waren Verschiedene Versionen der gdlib.so (/usr/local/lib/) vorhanden.


    Das Problem kann mit folgenden Commands behoben werden:


    Zitat

    mkdir libgd_backup
    mv libgd.so* libgd_backup