dongpiao8821
2017-01-17 14:04
浏览 136
已采纳

使用Barryvdh \ Snappy包将生成的pdf保存在公共文件中

I tried to save the generated pdf in public folder using laravel 5.2 but it is not working, below is my code:

$path = base_path('public/uploads/files/');
$pdf_name = time().'.pdf';
PDF::loadView('pdf.pdf', [ 'data' => $data ])->save($path.$pdf_name);

This is the error I got:

FatalErrorException in WindowsPipes.php line 137: Maximum execution time of 60 seconds exceeded

图片转代码服务由CSDN问答提供 功能建议

我尝试使用laravel 5.2将生成的pdf保存在公共文件夹中,但它不起作用,下面是我的代码:

  $ path = base_path('public / uploads / files /'); 
 $ pdf_name = time()。'。pdf'; 
PDF :: loadView('  pdf.pdf',['data'=> $ data]) - >保存($ path。$ pdf_name); 
   
 
 

这是错误我 得到:

WindowsPipes.php第137行中的FatalErrorException: 超过60秒的最大执行时间

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dppn67180 2017-01-17 20:10
    已采纳

    Refer this issue: https://github.com/barryvdh/laravel-snappy/issues/129

    To solve this, set the timeout to 3600 in your config/snappy.php file like so:

    'pdf' => array(
            'enabled' => true,
            'binary' => base_path('vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64'),
            'timeout' => 3600,
            'options' => array(),
            'env'     => array(),
        ),
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题