Wkhtmltopdf在终端中工作正常,但不在PHP中

时间:2014-01-07 05:18:56

标签: php pdf wkhtmltopdf

当我在终端中使用wkhtmltopdf它工作正常并且pdf正确生成。 但是,当我尝试在使用'system'命令的php中使用它时,它会失败并提供'无法连接到X-server'的apache错误。 在php中,我这样使用。

 system("wkhtmltopdf $url output.pdf");

我试过'exec'而不是系统但是给出了同样的问题。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

如果它通过命令行而不是PHP工作,则可能是权限错误。你在本地工作还是在远程服务器上工作?如果您使用的是共享主机,请尝试与支持人员联系,以了解您是否有权致电systemexecshell_exec

或者,尝试将标准错误重定向到文本文件,这可能会引导您朝正确的方向发展:

system("wkhtmltopdf $url output.pdf 2> /tmp/error.txt");