适用于Laravel 5.1的Snappy/PDF包装器


Snappy/PDF Wrapper for Laravel 5.1

我觉得我错过了一些明显的东西,但不管怎样,我都在这里。我使用Snappy PDF通过foreach循环为大约150名用户生成佣金支付存根的PDF。这是我第一次和Snappy一起工作,我似乎根本无法让它发挥作用。我一直收到这个错误:

AbstractGenerator.php第336行出现RuntimeException:退出状态代码"127"表示出现问题:stderr:"sh:1:/vendor/h4cc/wkhtmltopdf-aad64/bin/wkhtmltopdf-aad64:未找到"stdout:"命令:/vvendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64--lowquality'http://www.google.com'/var/www/web/choicepartners/htdocs/storage/concommissions/test.pdf'.

if (count($rows))
        {
            $pdf = App::make('snappy.pdf.wrapper');
            $pdf->generate('http://www.google.com', storage_path() . '/commissions/test.pdf');
        }

这就是实现Snappy的所有代码。我的目录在正确的位置,我已经三次检查了Github的安装说明,但都没有成功。

任何一个拍脑袋告诉我我错过了什么都是一件幸事!

更改配置文件

'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