使用wkhtmltopdf拒绝权限

时间:2016-03-17 15:29:46

标签: symfony debian apache2 wkhtmltopdf

我已经安装了Wkhtmltopdf,当我执行“/ var / chroot / wkhtmltox-jessie-amd64:Permission denied”时我遇到此错误。我在谷歌搜索,但我还没有找到怎么做... repertory有这个权限“drwxr-xr-x root root”,我在web-server(apache)和Symfony中执行他。

错误:

  

退出状态代码'126'表示出错了:   stderr:“sh:1:/ var / chroot / wkhtmltox-jessie-amd64:权限被拒绝   “   stdout:“”

你能帮助我吗?

2 个答案:

答案 0 :(得分:1)

我在服务器上遇到了同样的问题;很遗憾的是,本地版本正在愉快地完成它的工作。 在没有任何运气的情况下更改生成的文件的目标文件夹权限后,我意识到问题是由config.yml中的二进制路径引起的。我把它改成了:

/opt/wkhtmltox/bin/wkhtmltopdf.exe

为:

/opt/wkhtmltox/bin/wkhtmltopdf

现在一切都好。

PS :如果您不将wkhtmltopdf保留在供应商的文件中(我的情况),请在config_prod.yml中创建一个knp_snappy配置;路径不同于本地版本到prod版本。

Here是KnpLabs Bundle的官方文件,了解更多信息。

祝你好运! (如果您需要' 1年零11个月后' answear)

答案 1 :(得分:1)

在linux或mac的用户目录中的自定义文件夹上安装库Wkhtmltopdf保存此路由并在配置中设置

此解决方案在生产服务器中工作

此错误是因为var和opt文件夹,如果不是root用户,则无法写入任何内容