php exec中的wkhtmltopdf无法在浏览器中运行

时间:2014-09-04 12:37:04

标签: php wkhtmltopdf

我正在尝试使用wkhtmltopdf来使用PHP。 我在debian 6上编译了wkhtmltopdf 0.12.2-dev(带有修补的qt)。

当我在服务器(shell)上时它可以工作:

./wkhtmltopdf ./tmp.html output.pdf
Loading pages (1/6)
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done

当命令在php文件(exec(“./ wkhtmltopdf ....”))中并且我在shell中调用php文件时它也有效:

php makepdf.php

但是当我在浏览器中调用php文件时它不起作用。 exec的返回码是127 这意味着无法找到wkhtmltopdf?我也尝试使用绝对路径。一切都是chmod + x

知道如何让wkhtmltopdf与php一起工作吗?

1 个答案:

答案 0 :(得分:1)

多数民众赞成。

你打电话给wkhtml programm ober ./使用程序的完整路径然后它的工作。

/usr/local/bin/wkhtmltopdf /tmp/tmp.html output.pdf

例如。

http://mikehaertl.github.io/phpwkhtmltopdf/

这是一个包装器。也许您可以使用它并进行配置。