mpdf在mpdf.php中没有输出和php错误

时间:2012-02-29 14:34:14

标签: cakephp mpdf

我正在尝试在cakephp应用程序中生成pdp文件。因此,我使用mpdf库作为供应商。但是,当我尝试制作一个非常简单的输出时,它不起作用。然后,当我使用debug属性时,它会在mpdf.php文件中显示php错误。

这是我的源代码:

<?php
$mpdf=new mPDF();
$mpdf->WriteHTML('hello');
$mpdf->debug = true;
$mpdf->Output();
exit;
?>

这些是浏览器中显示的错误:

注意(8):未定义索引:BODY [APP \ vendors \ MPDF54 \ mpdf.php,第14242行]

注意(8):未定义的索引:BODY&gt;&gt; ID&gt;&gt; [APP \ vendors \ MPDF54 \ mpdf.php,第14288行]

注意(8):未定义的偏移量:-1 [APP \ vendors \ MPDF54 \ mpdf.php,14421行]

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

这不是CakePHP问题,而是与您正在使用的库有关。

了解如何使用WriteHTML()方法。 http://mpdf1.com/manual/index.php?tid=121

尝试传递2作为第二个参数。

$mpdf->WriteHTML('hello', 2);

如果仍然无法阅读文档,请查看其中的示例。

答案 1 :(得分:0)

这是由错误的mpdf代码引起的。它取决于报告关闭的错误(级别“通知”)(它自己关闭)。但如果你以一些非标准的方式处理错误,那就是问题..

我通过忽略自定义错误处理程序中mpdf.php文件的错误解决了这个问题。

我通过set_error_handler();

使用我的自定义错误报告