wkhtmltopdf在每个创建的pdf的apache错误日志中写入

时间:2015-07-04 13:32:21

标签: php apache pdf wkhtmltopdf error-log

每次在WKHTMLTOPDF中创建PDF(使用php)我都会在apache错误日志中获得以下内容:

Loading pages (1/6)
[>                                                           ] 0%
[======>                                                     ] 10%
[==========>                                                 ] 17%
[===================>                                        ] 32%
[==============================>                             ] 50%
[=====================================>                      ] 63%
[============================================>               ] 74%
[============================================================] 100%
Counting pages (2/6)                                               
[============================================================] Object 1 of 1
Resolving links (4/6)                                                       
[============================================================] Object 1 of 1
Loading headers and footers (5/6)                                           
Printing pages (6/6)
[>                                                           ] Preparing
[============================================================] Page 1 of 1
Done                                                                      

然而,pdf是在没有任何错误的情况下创建的,有没有办法在错误日志变得非常大并且还掩盖真正的错误时停止它?

谢谢

1 个答案:

答案 0 :(得分:1)

专门为wkhtmltopdf沉默:

  1. 使用--quiet标志:

     exec("wkhtmltoimage -q …");
    
  2. 并根据2>/dev/null或类似的shell功能重定向 stderr

     exec("wkhtmltopdf -q … 2>&1");
    
  3. 后者适用于大多数命令行工具,顺便说一句。