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

サーバー上に1つの画像がありませんでしたが、これにはエラーが表示`go.gifされませんbcozerror_reportingが以下の含まれているphpページで設定されました。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

于 2011-07-20T21:17:31.573 に答える
0

私の場合、問題はmbregexがないことでした。エラーを生成する行は@commandです。これは、未知のものをデバッグするのに最適です。

于 2012-02-26T23:08:16.337 に答える