我这样解决了:下载最新的http://www.pdflib.com/binaries/PDFlib/705/PDFlib-Lite-7.0.5p3.tar.gz
# cd /home/xxx/Downloads/
# wget http://www.pdflib.com/binaries/PDFlib/705/PDFlib-Lite-7.0.5p3.tar.gz
解压缩它
# tar xzf PDFlib-Lite-7.0.5p3.tar.gz
# cd PDFlib-Lite-7.0.5p3
看看它是否以及在哪里包含 pdflib.h
# find . -name 'pdflib.h'
./PDFlib-Lite-7.0.5p3/libs/pdflib/pdflib.h
通过 pecl 安装
# pecl install pdflib
如果它询问路径,请输入相同的完整路径 /home/xxx/Downloads/pdf/PDFlib-Lite-7.0.5p3/libs/pdflib 从安装消息中查看是否以及在何处添加了文件 pdf.so(在 php 扩展目录中,此目录名称可能会有所不同,但文件 pdf.so 必须存在):
# ls -la /usr/lib/php5/20090626
更改 pdf.ini
# nano /etc/php5/apache2/php.ini
最后添加
extension=pdf.so
(您可能也想在命令行 php conf /etc/php5/cli/php.ini 中添加它)
重新加载阿帕奇
# service apache2 reload
看看,如果这个扩展出现
按提示输入
# php -i |grep PDF
PDFlib
PDFlib Support => enabled
PDFlib GmbH Binary-Version => 7.0.5p3