php-exec中的wkhtmltopdf无法在浏览器中工作


wkhtmltopdf in php exec not working in browser

我正在尝试让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一起工作吗?

这是正确的。

您调用的wkhtml程序ober ./使用程序的完整路径,然后它的工作。

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

例如。

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

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

相关文章: