我已经安装了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:“”
你能帮助我吗?
答案 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用户,则无法写入任何内容