【问题标题】:Wkhtmltopdf, binaries not foundWkhtmltopdf,找不到二进制文件
【发布时间】:2018-07-30 11:27:48
【问题描述】:

我有一个网站,该网站由 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

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

【问题讨论】:

    标签: wkhtmltopdf


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我刚刚更改为添加这样的二进制名称:

      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'。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-04
        • 2014-10-18
        • 2013-10-05
        • 2013-08-25
        • 1970-01-01
        • 2013-03-24
        • 2021-10-07
        • 2015-02-14
        相关资源
        最近更新 更多