首页 > 解决方案 > 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:

标准错误:“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 的文件夹,因为此屏幕截图证明了这一点:

我的OVH架构

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

标签: wkhtmltopdf

解决方案


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


推荐阅读