如何在基于Linux的Web服务器上安装wkhtmltopdf 0.12.0及更高版本?

时间:2014-07-10 14:05:24

标签: php linux wkhtmltopdf shared-hosting

wkhtmltopdf 0.11.0 及早期安装只需将linux static binary file复制到网络服务器https://stackoverflow.com/a/3116571/2464199

并通过PHP命令(如

)运行它

exec('/path/to/wkhtmltopdf-amd64 file.html file.php');

较新版本wkhtmltopdf(0.12.0 及更高版本静态二进制文件。

如何在没有root访问权限的情况下在共享主机帐户上安装它?

Web服务器上的操作系统:

  

Linux multidomain1.hostsila.com 2.6.18-274.el5#1 SMP Fri Jul 22 04:43:29 EDT 2011 x86_64 x86_64 x86_64 GNU / Linux

     

Linux版本2.6.18-274.el5(mockbuild@builder10.centos.org)(gcc版本4.1.2 20080704(Red Hat 4.1.2-50))#1 SMP Fri Jul 22 04:43:29 EDT 2011

     

CentOS版本5.10(最终版)

1 个答案:

答案 0 :(得分:4)

如果您看到0.12.1的官方二进制文件,它们实际上是RPM。如果您在服务器上没有root访问权限,则只需运行以下命令即可提取RPM内容:

rpm2cpio wkhtmltox-0.12.1_linux-centos5-amd64.rpm | cpio -idmv

您应该在usr/local/bin子文件夹中获取二进制文件,然后您可以将其复制到所需的任何位置。

请注意,如果尚未安装相关软件包(fontconfig freetype libpng zlib libjpeg openssl libX11 libXext libXrender libstdc++ glibc),您可能需要让它们安装。