Я пытаюсь объединить PDF-файлы, используя CodeIgniter v2.2.4 и mPDF v6.1. Я получаю сообщение об ошибке 500. Мой код указан ниже.
Если я закомментирую строку SetImportUse () и три строки под ней, я не получу сообщение об ошибке, и будет создан файл PDF. Когда это происходит, PDF просто говорит «Привет» (очевидно).
Если я затем раскомментирую строку SetImportUse (), я вернусь к своей ошибке 500. Я попытался удалить эту строку и раскомментировал остальные три строки , но я по-прежнему получаю сообщение об ошибке 500.
Я могу объединить файлы PDF, используя mPDF V6.1 на моем домашнем компьютере P C (без использования CodeIgniter).
В журналах ошибок ничего не отображается.
function pdf2()
{
$output_file = "Test Output.pdf";
$url = "http://xxxxx.co.uk/db/Test.pdf";
$this->load->library('Pdf');
$mpdf = new Pdf('utf-8', 'A4', '', '', 10, 10, 60, 25, 10, 10);
$mpdf->SetImportUse();
$pagecount = $mpdf->SetSourceFile($url);
$import_page = $mpdf->ImportPage();
$mpdf->UseTemplate($import_page);
$mpdf->WriteHTML("Hello");
$mpdf->Output($output_file, 'D');
die();
}
Журналы ошибок теперь показывают это:
[Пн 10 февраля 10: 54: 59.199696 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid : stderr: PHP Неустранимая ошибка: Uncaught MpdfException: класс fpdi_pdf_parser не найден. Пожалуйста, запустите composer update или требуйте setasign / fpdi 1.6. * Вручную в / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/application/third_party/mpdf/mpdf.php: 31048, реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914
[Пн 10 февраля 10:54: 59.199765 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: трассировка стека :, реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914
[понедельник, 10 февраля 10 10 : 54: 59.199771 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: # 0 / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/application/controllers/estimates.php (548): mPDF-> SetImportUse (), реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914
[понедельник, 10 февраля 10: 54: 59.199775 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: # 1 / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/application/core/MY_Controller.php (62): Оценки-> pdf ('12914'), реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914
[Пн 10 февраля 10: 54: 59.199782 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: # 2 / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/system/core/CodeIgniter.php (326): MY_Controller -> _ remap ('pdf', Array), реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914
[Пн. 10 февраля 10: 54: 59.199786 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: # 3 / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/index.php (205 ): require_once ('/ var / www/vhosts...'), реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914
[Пн 10 февраля 10: 54: 59.199790 2020] [fcgid: warn] [pid 21002 ] [клиент 62.232.235.74:45174] mod_fcgid: stderr: # 4 {main}, реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914
[Пн 10 февраля 10: 54: 59.199793 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: добавлено в / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/application/third_party/mpdf/mpdf.php в строке 31048, реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914