wkhtmltopdf - 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 的文件夹,因为此屏幕截图证明了这一点:
所以我不知道该怎么办...
解决方案
根据snappy docs, config.yml 需要指向实际的二进制文件,而不仅仅是 bin 文件夹。请在 config.yml 中添加二进制名称,应该没问题
推荐阅读
- python - Tensorflow 没有在 CPU 上运行多个,即使它应该
- tsql - 在 SSRS 中,有没有办法让查询从报告中的自定义代码中获取变量数据?
- python - 正则表达式仅在后跟数字时有条件地替换值
- drupal - 如何将实体引用选择限制为引用上的特定字段值
- reactjs - 错误:应用程序(...):渲染没有返回任何内容。Esri-Leaflet-Geocoder
- json - 覆盖 kafka-connect 连接器中的 schemas.enable
- c++ - 在 C++ 中从 std::cout 中提取标准输出
- javascript - `--save` 在 NPM 5.0 + 中有什么作用
- reactjs - 使用联合类型泛型时推断单个类型(扩展反应组件道具)
- php - 如何在 Laravel 中使用 FOREACH 从数据库中获取数据?