0

我正在使用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

4

2 回答 2

0

就我而言,问题是缺少 mbregex。产生错误的行是@command,它非常适合调试未知的东西。

于 2012-02-26T23:08:16.337 回答
0

服务器上缺少一张图片`go.gif,并且不显示错误 bcoz error_reporting设置为0以下包含的 php 页面..

如果您编辑文件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

于 2011-07-20T21:17:31.573 回答