2013-05-04 116 views
4

我试图在我的服务器上安装的PDFlib和接收错误:PDF在Linux服务器上的Lib安装失败。使用PECL安装的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 /本地

回答

5

我把它解决了这个办法: 下载最新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 

安装via 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 

看,如果出现这种扩展

  • for Apache如果有关于PDFlib的新增内容,请参阅phpinfo()函数的输出 PDFlib 已启用PDFlib支持 PDFlib GmbH Binary-Version 7.0.5p3 PE CL版本3.0.0 修订$修订:今天1.80.2.2 $

  • 命令行

在提示

# php -i |grep PDF 
PDFlib 
PDFlib Support => enabled 
PDFlib GmbH Binary-Version => 7.0.5p3 
+0

谢谢进入张贴这件事,帮我一把: ) – Catharsis 2014-05-01 10:49:11

+0

已经尝试从https://www.pdflib.com/download/pdflib-family/pdflib-9/(PHP)下载(尝试Linux x86和Linux Intel 64),但这两种下载都没有“pdflib.h” '文件... – TheStoryCoder 2016-06-09 10:05:33