【发布时间】:2015-12-14 04:35:10
【问题描述】:
我觉得我错过了一些非常明显的东西,但无论如何我都在这里。我正在使用 Snappy PDF 帮助通过 foreach 循环为大约 150 个用户生成佣金支付存根的 PDF。这是我第一次与 Snappy 合作,我似乎根本无法让它工作。我不断收到此错误:
AbstractGenerator.php 第 336 行中的 RuntimeException: 退出状态代码“127”表示出了点问题: 标准错误:“sh:1:/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64:未找到 " 标准输出:“” 命令:/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64 --lowquality 'http://www.google.com' '/var/www/web/choicepartners/htdocs/storage/commissions/test.pdf'。
if (count($rows))
{
$pdf = App::make('snappy.pdf.wrapper');
$pdf->generate('http://www.google.com', storage_path() . '/commissions/test.pdf');
}
这实际上是实现 Snappy 的所有代码。我的目录在正确的位置,我已经三次检查了 Github 的安装说明,但没有成功。
如果能告诉我我缺少什么,那将是一种祝福!
【问题讨论】:
-
您的系统上是否安装了 wkhtmltopdf?
-
是的,我在目录 /vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64 中安装了 wkhtmltopdf。
-
可以显示你的配置文件吗?您的配置中设置的二进制路径是什么?
-
'binary' => '/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64',
-
改成这样:base_path('vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64')
标签: php pdf laravel-5.1