Ik ben bezig om clibphp te installeren, om met PHP PDF-bestanden te kunnen maken.
Apache2.0.54 en PHP5.0.4 werken goed, maar ik krijg met geen mogelijkheid clibphp werkend.
Apache en PHP heb ik vanuit de source gecompileerd.
Het configure-script van PHP heb ik uitgevoerd met de volgende argumenten:
config.log meldt een probleem met cpdflib
make en make install gaan goed tijdens het compileren en installeren van ClibPDF.
ClibPDF lijkt dus goed te zijn geinstalleerd, maar het configurescript van PHP kan het niet vinden.
Weet iemand wat er fout gaat?
Apache2.0.54 en PHP5.0.4 werken goed, maar ik krijg met geen mogelijkheid clibphp werkend.
code:
1
2
| Fatal error: Call to undefined function pdf_new() in /opt/apache2/htdocs/admin/jeugdleden/_inc/pdf.inc.php on line 3 |
Apache en PHP heb ik vanuit de source gecompileerd.
Het configure-script van PHP heb ik uitgevoerd met de volgende argumenten:
code:
1
2
3
| --prefix=/opt/php5-0-4 --with-gd --enable-sockets \ --with-zlib --with-pgsql --with-apxs2=/opt/apache2/bin/apxs \ --with-cpdflib=/usr/local/ |
config.log meldt een probleem met cpdflib
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| configure:21891: checking for cpdflib support
configure:22747: checking for cpdf_open in -lcpdf
configure:22766: gcc -o conftest -g -O2 -R/usr/local//lib -L/usr/local//lib -R/usr/local/lib -L/usr/local/lib conftest.c -lcpdf -lz -lm -lxml2 -lz -liconv -lm 1>&5
/usr/libexec/elf/ld: cannot find -lcpdf
configure: failed program was:
#line 22755 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char cpdf_open();
int main() {
cpdf_open()
; return 0; }
configure:22876: checking for cpdf_open in -lcpdfm
configure:23078: checking whether to enable ctype functions |
make en make install gaan goed tijdens het compileren en installeren van ClibPDF.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| su-2.05b# pwd /opt/ClibPDF/source su-2.05b# make gcc -Wall -g -DFreeBSD -I /usr/local/include -c testpdf.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfInit.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfPreview.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfAnnot.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfUtil.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfTime.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfText.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfRawPlot.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfDomPlot.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfDomain.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfColor.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfGstate.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfMarker.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfAxis.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfFont.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfTicInt.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfMemBuf.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfImage.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c jpegsize.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfArc.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfImgIL.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfOutline.c gcc -Wall -g -DFreeBSD -fpack-struct -I /usr/local/include -c cpdfReadPFM.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfReadPFB.c gcc -Wall -g -DFreeBSD -I /usr/local/include -c cpdfTextBox.c gcc -Wall -g -DFreeBSD -c compress.c gcc -Wall -g -DFreeBSD -c deflate.c gcc -Wall -g -DFreeBSD -c adler32.c gcc -Wall -g -DFreeBSD -c trees.c gcc -Wall -g -DFreeBSD -c zutil.c gcc -o testpdf testpdf.o cpdfInit.o cpdfPreview.o cpdfAnnot.o cpdfUtil.o cpdfTime.o cpdfText.o cpdfRawPlot.o cpdfDomPlot.o cpdfDomain.o cpdfColor.o cpdfGstate.o cpdfMarker.o cpdfAxis.o cpdfFont.o cpdfTicInt.o cpdfMemBuf.o cpdfImage.o jpegsize.o cpdfArc.o cpdfImgIL.o cpdfOutline.o cpdfReadPFM.o cpdfReadPFB.o cpdfTextBox.o compress.o deflate.o adler32.o trees.o zutil.o -lm cp ./arctest.pdf.sav ./arctest.pdf su-2.05b# make install rm -f libcpdfm.a ar r libcpdfm.a cpdfInit.o cpdfPreview.o cpdfAnnot.o cpdfUtil.o cpdfTime.o cpdfText.o cpdfRawPlot.o cpdfDomPlot.o cpdfDomain.o cpdfColor.o cpdfGstate.o cpdfMarker.o cpdfAxis.o cpdfFont.o cpdfTicInt.o cpdfMemBuf.o cpdfImage.o jpegsize.o cpdfArc.o cpdfImgIL.o cpdfOutline.o cpdfReadPFM.o cpdfReadPFB.o cpdfTextBox.o compress.o deflate.o adler32.o trees.o zutil.o ranlib libcpdfm.a cp libcpdfm.a /usr/local/lib ranlib /usr/local/lib/libcpdfm.a cp cpdflib.h /usr/local/include su-2.05b# |
ClibPDF lijkt dus goed te zijn geinstalleerd, maar het configurescript van PHP kan het niet vinden.
Weet iemand wat er fout gaat?
edit:
Clibphp in de titel hoort ClibPDF te zijn
Clibphp in de titel hoort ClibPDF te zijn
[ Voor 3% gewijzigd door Verwijderd op 02-06-2005 22:04 ]