PDFlib5-0-2-lite und php

Apache, Lighttpd, nginx, Cherokee
Post Reply
klausi01
Posts: 115
Joined: 2003-05-19 22:28
 

PDFlib5-0-2-lite und php

Post by klausi01 »

Hallo,

Ich versuche seit Tagen pdflib lite in mein php einzucompilieren, bekomme aber ständig folgende Fehler :

Code: Select all

/usr/lib/gcc-lib/i586-suse-linux/3.3.1/ i586-suse-linux/bin/ld: warning: libpng.so.2, needed by /usr/lib/libpdf.so, may conflict with libpng.so.3
/ext/pdf/pdf.lo(.text+0x4a7f): In function `zif_pdf_setgray_fill':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1568: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0x4baf): In function `zif_pdf_setgray_stroke':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1591: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0x4cdf): In function `zif_pdf_setgray':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1614: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0x4e8d): In function `zif_pdf_setrgbcolor_fill':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1639: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0x50cd): In function `zif_pdf_setrgbcolor_stroke':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1664: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0x530d):/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1689: more undefined references to `PDF_setcolor' follow
ext/pdf/pdf.lo(.text+0xa25e): In function `zif_pdf_open_pdi':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2798: undefined reference to `PDF_open_pdi'
ext/pdf/pdf.lo(.text+0xa404): In function `zif_pdf_close_pdi':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2822: undefined reference to `PDF_close_pdi'
ext/pdf/pdf.lo(.text+0xa586): In function `zif_pdf_open_pdi_page':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2847: undefined reference to `PDF_open_pdi_page'
ext/pdf/pdf.lo(.text+0xa830): In function `zif_pdf_place_pdi_page':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2875: undefined reference to `PDF_place_pdi_page'
ext/pdf/pdf.lo(.text+0xaa74): In function `zif_pdf_close_pdi_page':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2901: undefined reference to `PDF_close_pdi_page'
ext/pdf/pdf.lo(.text+0xac35): In function `zif_pdf_get_pdi_parameter':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2928: undefined reference to `PDF_get_pdi_parameter'
ext/pdf/pdf.lo(.text+0xaee2): In function `zif_pdf_get_pdi_value':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2958: undefined reference to `PDF_get_pdi_value'
ext/pdf/pdf.lo(.text+0xb1cf): In function `zif_pdf_begin_pattern':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2988: undefined reference to `PDF_begin_pattern'
ext/pdf/pdf.lo(.text+0xb3ce): In function `zif_pdf_end_pattern':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3012: undefined reference to `PDF_end_pattern'
ext/pdf/pdf.lo(.text+0xb4d6): In function `zif_pdf_begin_template':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3035: undefined reference to `PDF_begin_template'
ext/pdf/pdf.lo(.text+0xb5fe): In function `zif_pdf_end_template':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3057: undefined reference to `PDF_end_template'
ext/pdf/pdf.lo(.text+0xb869): In function `zif_pdf_setcolor':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3115: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0xbbd8): In function `zif_pdf_makespotcolor':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3143: undefined reference to `PDF_makespotcolor'
ext/pdf/pdf.lo(.text+0xbde5): In function `zif_pdf_arcn':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3170: undefined reference to `PDF_arcn'
ext/pdf/pdf.lo(.text+0xbfee): In function `zif_pdf_initgraphics':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3194: undefined reference to `PDF_initgraphics'
ext/pdf/pdf.lo(.text+0xc0b4): In function `zif_pdf_add_thumbnail':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3215: undefined reference to `PDF_add_thumbnail'
ext/pdf/pdf.lo(.text+0xc306): In function `zif_pdf_setmatrix':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3242: undefined reference to `PDF_setmatrix'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
Anscheinend liegt das ja an nem Libconflict ( /usr/lib/gcc-lib/i586-suse-linux/3.3.1/ i586-suse-linux/bin/ld: warning: libpng.so.2, needed by /usr/lib/libpdf.so, may conflict with libpng.so.3
) aber ich weiss net wie ich den beheben kann.
Weiss jemand rat ?
gleitz
Posts: 44
Joined: 2004-01-26 21:48
 

Re: PDFlib5-0-2-lite und php

Post by gleitz »

wget http://typo3.sunsite.dk/LAMP/pdflib-5.0.1.tar.gz

tar xvfz pdf*
cd pdf*
./configure --prefix=/usr/local/pdflib-5.0.1 --with-gnu-ld=yes --enable-php --without-tcl --without-tclpkg --without-java --without-py --without-pyincl --disable-cxx
make
make install
cd ..

# php kompilen mit ...
--with-pdflib=/usr/local/pdflib-5.0.1
Swiper
Posts: 91
Joined: 2003-10-12 23:28
Location: Köln
 

Re: PDFlib5-0-2-lite und php

Post by Swiper »

Hallo !

Bei mir kommt da beim Compilieren dies.

Code: Select all

PHP language binding for PDFlib:        no
Nur Perl steht auf YES.

Bedeutet das das es nicht mit php 4.3.4 funzt ???
Oder muss ich da was anders machen ?
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: PDFlib5-0-2-lite und php

Post by flo »

Also ich kompiliere mit direktem Link auf die Sprache:

Code: Select all

--with-pdflib=/usr/lib/pdflib/c
und löppt so, hab aber keine Erfahrung mit der 5er Version!

Grüße,
flo.
gleitz
Posts: 44
Joined: 2004-01-26 21:48
 

Re: PDFlib5-0-2-lite und php

Post by gleitz »

xxl3 wrote:Hallo !

Bei mir kommt da beim Compilieren dies.

Code: Select all

PHP language binding for PDFlib:        no
Nur Perl steht auf YES.

Bedeutet das das es nicht mit php 4.3.4 funzt ???
Oder muss ich da was anders machen ?
Wenn du erst die pdf Libs erstellst und dann erst php. :wink:

Siehe Ausgabetext bei config und lese den Hinweis bezüglich php. :idea:
Swiper
Posts: 91
Joined: 2003-10-12 23:28
Location: Köln
 

Re: PDFlib5-0-2-lite und php

Post by Swiper »

thänx... hat anhand Deiner Anleitung geklappt.
phpinfo zeigt nun die Funktion PDFlib 5.0.1 an.

Habe mir nun anhand der SELFphp Site mal die Befehle angesehen...

Wie kann ich ein vorhandenes PDF Doc öffnen und ohne langes Positionieren mittels X & Y, Text in ein "Textfeld" mit dem Namen "soundso" einfügen.

Währe doch dumm wenn man diese nicht direkt ansprechen könnte.
Geht das ? :oops:

Somit könnte man $trings direkt in ein PDF an eine vorher definierte stelle übertragen. :lol:
Post Reply