【问题标题】:Binary path for snappy wkhtmltopdf on server服务器上 snappy wkhtmltopdf 的二进制路径
【发布时间】:2015-04-21 01:39:40
【问题描述】:

我已经在我的本地开发服务器上安装了 wkhtmltopdf 的 barryvdh/laravel-snappy 包装器。我收到代码 126 的错误。在阅读了 github 问题后,我遵循过去遇到类似问题的人的建议,将 wkhtmltopdf 的“mac 特定”包安装到磁盘并从 laravel 中引用二进制文件-snappy 包装器配置文件。

所以,我将我的 barry/laravel-snappy 更改为:

'binary' => '/usr/local/bin/wkhtmltopdf',

有了这个更改,pdf 生成在我的本地服务器上运行良好。我的问题是:如何在实时服务器上进行这项工作?

我在实时服务器上安装了 laravel-snappy 依赖项,程序无法运行,并且在 composer 更新完成后我收到此消息:

knplabs/knp-snappy suggests installing h4cc/wkhtmltopdf-i386 (Provide wkhtmltopdf-i386 binary, use version `0.12.0` as dependency)

如果可能的话,我真的很想避免在我的环境中使用不同的包。最后,实时服务器上的配置文件是否需要指向 laravel/snappy 供应商文件才能正常工作?

【问题讨论】:

    标签: php laravel-4 wkhtmltopdf


    【解决方案1】:

    我在 ubuntu 上使用 wkhtmltopdf 的 laravel-snappy 包装器遇到了类似的问题。

    在我的本地服务器上,我只需要创建一个符号链接,因为 wkhtmltopdf 的二进制文件在 /usr/bin/wkhtmltopdf 中,而且似乎 snappy 正在查看 /usr/local/bin/wkhtmltopdf。

    如果您在实时服务器上遇到同样的问题并且您有权执行 sudo 命令,只需创建符号链接: sudo ln -s /usr/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf

    在我的情况下,我的生产服务器托管在 heroku 上,我没有这些权利...但我希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-22
      • 1970-01-01
      • 2015-01-31
      • 2013-09-10
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 2019-04-02
      相关资源
      最近更新 更多