Я использую класс mPDF для создания PDF-файлов из HTML.
В то время как 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
на 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
undefined index
ошибки, которые не влияют на вывод PDF - я добавил пример в OP - есть идеи, как я могу выборочно подавить ошибки? - person pepe   schedule 05.08.2012