我正在使用 mPDF 类从 HTML 生成 PDF。
虽然 PDF 完全按照它们应有的方式显示,但我的 CodeIgniter 错误日志中充满了错误通知,这些错误通知似乎是由于 mPDF 中的一些错误造成的。
由于这些通知是无害的,并且 PDF 输出完美,我只想在运行此类时专门禁用 CodeIgniter 错误日志记录。
但我还没有找到一种方法来做到这一点。
这是我的代码:
控制器
$this->load->helper('mpdf');
mpdf($html, $filename);
助手(mpdf_helper.php)
function mpdf($html, $filename)
{
$CI =& get_instance();
$CI->config->set_item('log_threshold', 0);
include('mpdf/mpdf.php');
$mpdf=new mPDF('', 'letter');
$mpdf->SetHTMLHeader('powered by example.com');
$mpdf->WriteHTML($html, 0);
$mpdf->Output($filename, 'I');
}
如您所见,我正在尝试手动将配置设置为log_threshold
to 0
,但这并不能阻止错误记录。
仅供参考我index.php
有
define('ENVIRONMENT', 'production');
设置error_reporting(0)
。
你知道我应该做些什么来阻止 CodeIgniter 仅在我运行 mPDF 时记录错误吗?
错误示例
ERROR - 2012-08-04 23:03:59 --> Severity: Notice --> Undefined index: direction /var/www/vhosts/asd.com/httpdocs/application/helpers/mpdf/mpdf.php 21103
ERROR - 2012-08-04 23:06:07 --> Severity: Notice --> Undefined index: MARGIN-TOP /var/www/vhosts/asd.com/httpdocs/application/helpers/mpdf/mpdf.php 17271