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(最终版)
答案 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
),您可能需要让它们安装。