MDPF库生成空白页面..即使我设置调试模式也没有错误

时间:2011-07-18 07:59:34

标签: php mpdf

我正在使用 mpdf 库,它在服务器上的文件夹中完美地运行,但如果我在我的应用程序中包含mpdf库,那么它会输出一个空白页面。如果我通过firebug看到HTML然后显示

<html>
       <head></head>
       <body></body>
</html>

下面是我的页面代码

session_start();
error_reporting(-1);    
//include files and mpdf library

$id=(int)$_GET['id'];
//some mysql query and and

$html = "<div id=\"print_target_box\" style=\"display:block;\">";
// some php mysql manipulations
$html .="<b>..</b>
<strong>...</strong><br/>";
// many div and block concatenate by  $html.="";

$html .="</div>";  
$mpdf = new mPDF(); 
$mpdf->debug = true;
$mpdf->WriteHTML($html);
$mpdf->Output();
exit;

echo phpinfo();

zlib 部分

下返回
Directive   Local Value Master Value
zlib.output_compression Off Off
zlib.output_compression_level   -1  -1
zlib.output_handler no value    no value

依旧......

我也阅读了这个链接

http://mpdf.bpm1.com/forum/comments.php?DiscussionID=121

2 个答案:

答案 0 :(得分:0)

服务器上缺少一个图像`go.gif,这不会显示错误 在下面包含的php页面中,bcoz error_reporting 设置为0

如果您编辑文件 mpdf.php 并在其中找到包含该错误消息的行:

if (!$im) { return $this->_imageError($file, $firsttime, 
    'Error parsing image file - image type not recognised,
      and not supported by GD imagecreate'); }

将其更改为:

if (!$im) { echo $data; exit; }

它可能显示出现了什么问题。

参考: http://mpdf.bpm1.com/forum/comments.php?DiscussionID=235

答案 1 :(得分:0)

就我而言,问题是missing mbregex。生成错误的行是@command,这对于调试未知的东西来说非常棒。