我试图在我的服务器上安装的PDFlib和接收错误:
configure: error: pdflib.h not found! Check the path passed to --with-pdflib=<PATH>. PATH should be the install prefix directory. ERROR: /root/tmp/pear/pdflib/configure --with-pdflib=/usr/local' failed
我在终端中输入以下内容:
PECL安装的PDFlib
path to pdflib installation? :
在/ usr /本地
我把它解决了这个办法:下载最新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
非焦油gzip压缩它
# 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
文章来源: PDF Lib install fail on linux server. Using pecl install pdflib