【问题标题】:Snappy/PDF Wrapper for Laravel 5.1Laravel 5.1 的 Snappy/PDF 包装器
【发布时间】: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


【解决方案1】:

修改你的配置文件

'binary' => '/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64',

类似

base_path('vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64'),

然后执行以下工匠命令

php artisan optimize:clear
php artisan config:cache
php artisan cache:clear
php artisan config:clear
php artisan config:cache

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 2015-07-27
    • 2016-11-05
    • 2016-07-18
    相关资源
    最近更新 更多