Wkhtmltopdf,找不到二进制文件

时间:2018-07-30 11:27:48

标签: wkhtmltopdf

我有一个网站,该网站由Yann于2012年在Symfony 2.4中开发,Yann创建了该网站的70%,而我本人则是从2013-2014年以来一直在开发该网站

我们的网站最初由Yann托管,并且一切正常。直到他开始停止为服务器付款的那一刻,这导致我们很多网站崩溃。

因此,他被要求在2016年迁移到OVH,为此我们采用了Web plesk解决方案。而且,由于我们进行了迁移,因此我们失去了一个功能,即PDF的生成。

从那以后,没有办法使它再次工作。

这是我们得到的错误:

The exit status code '127' says something went wrong:

stderr:“ sh:/ vendor / wkhtmltopdf / bin:没有这样的文件或目录 ” 标准输出:“” 命令:/ vendor / wkhtmltopdf / bin --lowquality'/tmp/knp_snappy5b55e3aa348db3.85109382.html''/tmp/knp_snappy5b55e3aa349b42.36987656.pdf”。

这是我的config.yml:

knp_snappy:
pdf:
    enabled:    true
    binary:     /vendor/wkhtmltopdf/bin
    options:    []
image:
    enabled:    true
    binary:     /vendor/wkhtmltoimage/bin
    options:    []

我有一个名为/ vendor / wkhtmltopdf / bin的文件夹,此屏幕截图证明了这一点:

My OVH architecture

所以我不知道该怎么办...

2 个答案:

答案 0 :(得分:0)

根据snappy docs,config.yml需要指向实际的二进制文件,而不仅仅是bin文件夹。请在config.yml中添加二进制名称,并且应该都可以

答案 1 :(得分:0)

我只是更改了添加二进制名称的方法:

knp_snappy:
pdf:
    enabled:    true
    binary:     /vendor/wkhtmltopdf/bin/wkhtmltopdf
    options:    []
image:
    enabled:    true
    binary:     /vendor/wkhtmltoimage/bin/wkhtmltoimage
    options:    []

我遇到了同样的错误:

The exit status code '127' says something went wrong:

stderr:“ sh:/ vendor / wkhtmltopdf / bin / wkhtmltopdf:没有此类文件或目录 ” 标准输出:“” 命令:/ vendor / wkhtmltopdf / bin / wkhtmltopdf --lowquality'/tmp/knp_snappy5b5ef7bd7b0378.87600401.html''/tmp/knp_snappy5b5ef7bd7b1028.75774701.pdf”。