MDPF библиотека генерирует пустую страницу .. без ошибок, даже если я установил режим отладки - PullRequest
0 голосов
/ 18 июля 2011

Я использую библиотеку mpdf , она отлично работает в папке на сервере, но если я включу библиотеку mpdf в свое приложение, то она выведет пустую страницу.если я вижу HTML через firebug, тогда на дисплее

<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 голосов
/ 27 февраля 2012

В моем случае проблема была отсутствует mbregex .Строка, которая генерирует ошибку, это @command, которая просто великолепна для отладки неизвестных вещей.

0 голосов
/ 21 июля 2011

одно изображение `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

...