我觉得我错过了一些明显的东西,但不管怎样,我都在这里。我使用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