Anzeige:
Ergebnis 1 bis 8 von 8

Thema: php mit freetype

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jan 2001
    Beiträge
    17

    Unhappy php mit freetype

    Hallo Leute,

    ich verzweifle. Ich versuche seit Wochen mir einen Apache mit PHP/Freetype Support zu backen (speziell für Typo3). Ich habe schon das 10te Lamp-Tutorial studiert. Jetzt bin ich zwar schon ein ganzes Stück weiter, habe aber immer noch das Problem das ich keinen Freetype-Support in mein PHP bekomme. Unten habe ich mal meine Anweisungen angehängt und darunter die PHP Fehlermeldung. Bitte helft mir.

    Gruß, Matthias !

    cd /home/knauff/Downloads/lamp/openssl-0.9.6c
    ./config
    make
    make test
    make install




    cd /home/knauff/Downloads/lamp/mysql-3.23.49/
    ./configure --prefix=/usr/local/mysql \
    --enable-assembler \
    --with-innodb
    make
    make install
    /usr/local/mysql/bin/mysql_install_db
    echo /usr/local/mysql/lib/mysql >> /etc/ld.so.conf
    ldconfig





    cd /home/knauff/Downloads/lamp/mm-1.1.3
    ./configure
    make
    make test
    make install




    cd /home/knauff/Downloads/lamp/mod_ssl-2.8.7-1.3.23
    ./configure --with-apache=/home/knauff/Downloads/lamp/apache_1.3.23 \
    --with-ssl=/usr/local/ssl \
    --enable-shared=ssl \
    --with-mm=/home/knauff/Downloads/lamp/mm-1.1.3






    cd /home/knauff/Downloads/lamp/mod_perl-1.26
    perl Makefile.PL \
    EVERYTHING=1 \
    APACHE_SRC=../apache_1.3.23/src \
    USE_APACI=1 \
    PREP_HTTPD=1 \
    DO_HTTPD=1

    make
    make install




    cd /home/knauff/Downloads/lamp/apache_1.3.23
    ./configure --prefix=/usr/local/apache \
    --enable-module=all \
    --enable-module=so
    make





    cd /home/knauff/Downloads/lamp/apache_1.3.23
    EAPI_MM="/home/knauff/Downloads/lamp/mm-1.1.3" SSL_BASE="/usr/local/ssl" \
    ./configure \
    --enable-module=unique_id \
    --enable-module=rewrite \
    --enable-module=speling \
    --enable-module=expires \
    --enable-module=info \
    --enable-module=log_agent \
    --enable-module=log_referer \
    --enable-module=usertrack \
    --enable-module=proxy \
    --enable-module=userdir \
    --enable-module=so \
    --enable-shared=ssl \
    --enable-module=ssl \
    --activate-module=src/modules/perl/libperl.a \
    --enable-module=perl

    make
    make install

    cd /usr/local/ssl/bin
    ./openssl req -new > new.cert.csr
    ./openssl rsa -in privkey.pem -out new.cert.key
    ./openssl x509 -in new.cert.csr -out new.cert.cert -req -signkey new.cert.key -days 999
    cp new.cert.key /usr/local/apache/conf/ssl.key/server.key
    cp new.cert.cert /usr/local/apache/conf/ssl.crt/server.crt







    cd /home/knauff/Downloads/lamp/auth_ldap-1.6.0
    ./configure --with-apxs=/usr/local/apache/bin/apxs \
    --with-sdk=openldap

    make
    make install






    "gunzip mod_auth_mysql.c.gz"
    /usr/local/apache/bin/apxs \
    -c -I/usr/local/mysql/include \
    -L/usr/local/mysql/lib/mysql \
    -lmysqlclient -lm mod_auth_mysql.c
    cp mod_auth_mysql.so /usr/local/apache/libexec/

    Folgendes muss in httpd.conf zugefügt werden:
    LoadModule mysql_auth_module libexec/mod_auth_mysql.so
    Und dort wo auch die anderen module geladen werden:
    AddModule mod_auth_mysql.c
    Es ist darauf zu achten, das die Mysql libs and includes richtig angegeben wurden!






    cd /home/knauff/Downloads/lamp/
    tar -xzf imap.tar.Z
    cd imap2001a
    make slx SSLTYPE=unix






    cd /home/knauff/Downloads/lamp/pdflib-4.0.1
    ./configure --enable-shared-pdflib --enable-cxx
    make
    make install
    ldconfig






    cd /home/knauff/Downloads/lamp/gettext-0.10.40
    ./configure
    make
    make check
    make install






    cd /home/knauff/Downloads/lamp/zlib-1.1.3
    ./configure
    make
    make check
    make install
    ldconfig






    cd /home/knauff/Downloads/lamp/freetype-1.3.1
    ./configure --prefix=/usr/local
    make
    make install
    ldconfig







    cd /home/knauff/Downloads/lamp/jpeg-6b
    ./configure --enable-shared \
    --enable-static \
    --prefix=/usr/local
    make
    make test
    make install
    ldconfig





    cd /home/knauff/Downloads/lamp/gd-1.8.4
    make
    make install
    ldconfig





    cd /home/knauff/Downloads/lamp/php-4.1.1
    ./configure --with-apxs=/usr/local/apache/bin/apxs \
    --with-mysql=/usr/local/mysql \
    --enable-track-vars \
    --with-openssl=/usr/local/ssl \
    --with-imap-ssl=/home/knauff/Downloads/lamp/imap-2001a \
    --with-gd --with-ldap \
    --enable-ftp \
    --enable-sysvsem \
    --enable-sysvshm \
    --enable-sockets \
    --with-pdflib=/usr/local \
    --with-gettext \
    --with-mm=/home/knauff/Downloads/lamp/mm-1.1.3 \
    --with-jpeg-dir=/usr/lib \
    --with-zlib-dir=/usr/local
    make
    make install



    ---------------------------------------------------


    lo zend_indent.lo zend_builtin_functions.lo zend_sprintf.lo zend_ini.lo
    grep: /usr/lib/libfreetype.la: No such file or directory
    sed: can't read /usr/lib/libfreetype.la: No such file or directory
    libtool: link: `/usr/lib/libfreetype.la' is not a valid libtool archive
    make[1]: *** [libZend.la] Error 1
    make[1]: Leaving directory `/home/knauff/Downloads/lamp/php-4.1.1/Zend'
    make: *** [all-recursive] Error 1

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2001
    Ort
    Berlin
    Beiträge
    1.187

    Hast du

    1. freetyp compiliert bekommen - Wegen der xdevel Pakete ?
    2. Hast du das Makefile von gd angepasst ?

    T;o)Mes
    You are registered as user #279055 with the Linux Counter
    ************************************************
    Man(n oder Frau) muss nicht alles wissen,
    Man(n oder Frau) muss nur wissen wo es steht !
    ************************************************
    www.sandtom.net

  3. #3
    Registrierter Benutzer
    Registriert seit
    Jan 2001
    Beiträge
    17

    Re: Hast du

    Hallo Mes,

    1. Freetype wurde installiert. Ich machs, wenns hilft, nochmal aber was brauche ich davon ?

    x [ ] ddd Debugger mit grafischer Oberfläche xxMount-Point x
    x [ ] ezwgl GUI Library xx Freix
    x [ ] fltk C++ GUI toolkit für X,OpenGL,Windows(95,98,NT) xx/ x
    x [ ] fltk-devel C++ GUI toolkit für X,OpenGL,Windows(95,98,NT) xx 2.52 Gx
    x [ ] glade Ein Interface-Builder für GTK+ und GNOME xx/home x
    x [ ] glib-devel Statische Bibliotheken und Header-Dateien von glib xx 5.59 Gx
    x [i] gtk Eine vielseitige und schnelle Oberflächenbibliothek xx x
    x [ ] gtk-devel Entwicklerdateien zum GIMP ToolKit xx x
    x [ ] gtkmm Ein C++ Wrapper für GTK, Gimp Toolkit xx x
    x [ ] gtkmm-devel Gtk-- Entwicklungspaket xx x
    x [ ] lesstif Ein freier Ersatz für OSF/Motif(R) xx x
    x [ ] lesstif-devel Header-Files etc. für lesstif xx x
    x [ ] libglade Eine Bibliothek zum dynamischen Generieren von Gtk+/GNOME Oberflächen xx x
    x [ ] libglade-devel libglade Bibliothek (Entwicklung) xx x
    x [i] openmotif Open Motif xx x
    x [ ] openmotif-devel Open Motif Entwicklungsumgebung xx x
    x [i] qt Version 2 der beliebten Qt Bibliothek xx x
    x [i] qt-devel Qt 2 Entwicklungspaket xx x
    x [ ] qt-extensions Erweiterungen zu Qtlib 2 xx x
    x [ ] qt-freebies Freie Hilfstools und Bibliotheken rund um Qt xx x
    x [ ] qtcompat Kompatibilitätspaket für alte QT-Programme xx x
    x [ ] qtdevel QT-Entwicklungsumgebung xx x
    x [ ] qtext QT-Erweiterungen xx x
    x [ ] qtlib QT-Laufzeit-Bibliotheken xx x
    x [ ] widtools Grafische Benutzerabfragen aus Shellskripten xx x
    x [ ] wxGTK C++-Framework zur Cross-Plattform-Entwicklung xx x
    x [ ] wxGTK-devel Alles für die Entwicklung mit wxGTK xx x
    x [ ] wxGTK-gl OpenGl Erweiterung für wxGTK xx x
    x [ ] xtpanel Interface Builder mit Skripten xx x
    x [ ] xwb Openwin-Oberfläche für Software-Entwicklung xx x
    x [ ] xwpe Entwicklungsumgebung ähnlich B*rl*nd C xx x
    x [ ] xxgdb Xxgdb, eine X-Oberfläche für den GNU Debugger xx x
    x [ ] ygl Eine GL Grafik Library mit Beispielen


    2. Ne habe ich nicht. Was muß ich da tun? Habe noch nichts darüber gefunden.

    Danke schon mal, IxxZett !!!



    Original geschrieben von tomes
    1. freetyp compiliert bekommen - Wegen der xdevel Pakete ?
    2. Hast du das Makefile von gd angepasst ?

    T;o)Mes
    Geändert von IxxZett (01.03.02 um 07:36 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2001
    Ort
    Berlin
    Beiträge
    1.187

    Um Freetyp in gd zu benutzen

    muss die Makefile angepasst werden. Hatte ich beim erstenmal auch ueberlesen.
    Das steht im Lamp-Tutorial direkt bei gd (der Text ueber dem make, make test ...).
    GD

    Hier muss das Makefile angepasst werden. Wichtig sind die Zeilen mit CFLAGS und LIBS. Die Defaulteinstellung benutzt nicht libjpg, libpng, freetype - was wir aber genau benutzen wollen. Daher die vorgegebenen Zeilen kommentieren, und die Alternativen auskommentieren.
    Bei den INCLUDEIDRS und den LIBDIRS habe ich jeweils einen Zusatz in der Form '-I/usr/local/include/freetype2' bzw. '-L/usr/local/lib' gemacht. Hat geholfen :-).
    Zuletzt bitte auch nochmal nachschauen, ob INSTALL_LIB=/usr/local/lib, INSTALL_INCLUDE=/usr/local/include und INSTALL_BIN=/usr/local/bin gesetzt ist.
    T;o)Mes
    You are registered as user #279055 with the Linux Counter
    ************************************************
    Man(n oder Frau) muss nicht alles wissen,
    Man(n oder Frau) muss nur wissen wo es steht !
    ************************************************
    www.sandtom.net

  5. #5
    Registrierter Benutzer
    Registriert seit
    Mar 2002
    Ort
    Tübingen
    Beiträge
    118

    Cool

    Also dein PHP configure Script meldet mit sicherheit schon beim ausführen (also vor make) das es die Freetype - Lib nicht gefunden hat. Versuch mal mitzulesen. Dann gibst du dem configure einfach ein --with-freetype-dir=/whatever. Natürlich sollte der Pfad stimmen. Bei mir wars --with-freetype-dir=/usr/local/include. Das gleiche gilt für GD (2.01 funktioniert im übrigen prächtig genauso wie freetype 2.0.8).

    Viel Spass

  6. #6
    Registrierter Benutzer
    Registriert seit
    Jan 2001
    Beiträge
    17
    Ich brauche aber die gepatchte Version von GD 1.8.3 mit GIF Support. Diese erzeugt beim compellieren aber keine libgd.so. Das heißt, wenn ich die SuSE-RPM-Version Deinstalliere startet Apache nicht mehr libphp4.so baucht libgd.so.

    Also, ich würde mich immer noch über Ratschläge freuen. Binn schon seit Wochen dran.

    Gruß, IxxZett !

    P.S. Warum macht sich eigentlich keiner der Profis mal dran ein paar RPMs für diese Problemstellung zu erstellen ? Dieses Problem (PHP mit Freetype und gif) scheint ja sehr verbreitet zu sein. Wenn ich es geschaft habe mache ich mich daran, versprochen.

    P.P.S. Danke "tomes" Dieser Hinweis war nartürlich sehr wichtig und hat eines meiner Probleme gelöst.
    Geändert von IxxZett (03.03.02 um 11:11 Uhr)

  7. #7
    Karl-Klammer-hasser
    Registriert seit
    Jan 2002
    Ort
    Hünibach, CH
    Beiträge
    397
    ich habe das gleiche Problem mit Debian. Da gibt es leider auch keine Packete yur Loesung dieses Problems
    gruss akula

    ICQ: 105337952
    Jabber: akula@swissabber.ch
    GPG-Public Key
    Mein System:
    Debian SID
    Toshiba P10 804: P4 3.0 GHz, GForceFX 5200

  8. #8
    JustinCr123
    Gast
    Zitat Zitat von Dodge Beitrag anzeigen
    Also dein PHP configure Script meldet mit sicherheit schon beim ausführen (also vor make) das es die Freetype - Lib nicht gefunden hat. Versuch mal mitzulesen. Dann gibst du dem configure einfach ein --with-freetype-dir=/whatever. Natürlich sollte der Pfad stimmen. Bei mir wars --with-freetype-dir=/usr/local/include. Das gleiche gilt für GD (2.01 funktioniert im übrigen prächtig genauso wie freetype 2.0.8).

    Viel Spass
    ich brauche auch die FreeType Bibliothek und habe eben PHP und die GD-Bibliothek nochmal kompiliert (vorher natürlich bei beidem "--with-freetype-dir=/usr/local/include" angegeben) Aber trotzdem sind Funktionen, wie imagettfbbox() immer noch nicht verfügbar...

    Was genau muss denn in dem "freetype-dir" drin sein? in dem angegebenen Verzeichnis ist bei mir
    Code:
    lvps87-230-26-246:/usr/local/include # dir
    total 7
    drwxr-xr-x   3 root root 1024 Jul  1 14:22 .
    drwxr-xr-x  11 root root 1024 Oct  1  2007 ..
    drwxr-xr-x   3 root root 1024 Jun 23 18:20 freetype2
    -rw-r--r--   1 root root 3890 Jul  1 14:22 ft2build.h

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •