Mpdf выдает ошибку и не выводит PDFPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Mpdf выдает ошибку и не выводит PDF

Сообщение Anonymous »

Я использую Mpdf, который работает нормально локально. Проблема в том, что PDF-файл не выводится и появляется пустой экран.
Вот ошибка
Неустранимая ошибка: Uncaught Mpdf\MpdfException: данные уже отправлены на вывод (/customers/3/c/2/includes/header.php в строке 14), невозможно вывести PDF-файл в /customers/3/c/2/pdf/vendor/mpdf/mpdf/src/Mpdf.php:9510 Трассировка стека: #0 /customers/3/c/2: Mpdf\Mpdf->Output('sold.pdf' , 'I') #1 /customers/3/c/2/include('/customers/3/c/...') #2 {main} добавлено /customers/3/c/2/pdf/vendor/mpdf/mpdf/src/Mpdf.php в строке 9510

Я пробовал несколько вещей , кодировка правильная в UTF, а НЕ DOM, у меня нет пробелов, и вроде все в порядке
Это код заголовка Я тоже пробовал Это не имеет никакого значения.
И это код в строке 9510 файла Mdpf.php

Код: Выделить всё

case Destination::INLINE:

if (headers_sent($filename, $line)) {
throw new \Mpdf\MpdfException(
sprintf('Data has already been sent to output (%s at line %s), unable to output PDF file', $filename, $line)
);
}
Как уже упоминалось, все, что я получаю, это пустая страница, если я вывожу в iframe, все работает нормально.
Отлично работает на 127.0.0.1
Мы будем очень признательны за любую помощь и заранее благодарим за любую помощь.
Обновление:
Извините, забыл упомянуть или показать код, вызывающий PDF-файл.
Я уже пробовал ob_clean() и все равно ничего не получается

Код: Выделить всё

require_once 'pdf/vendor/autoload.php';
if(ob_get_length() > 0) {
ob_clean();
}
$mpdf = new \Mpdf\Mpdf();
$html ='

SOLD
'.   $row->widget_model .'
'. $row->widget_serial .'

Delivery Date: '. (new DateTime($_POST['expdelivery']))->format('d-m-Y') .'

Contact: '.  $_POST['name'] .'

';
$mpdf->WriteHTML($html);
$mpdf->Output('sold.pdf','I');
ob_end_flush();
}
РЕДАКТИРОВАТЬ 2: -
Глядя на вкладку сети, она просто показывает все вызовы js и favicon.ico
Также отображается эта страница updatewidget.php?id=2178 И страница, на которой есть Mpdf, называется «widgetdetails.php». Мне нужно вставить дату продажи, обновить и сгенерировать PDF-файл. Тогда ошибка

Подробнее здесь: https://stackoverflow.com/questions/632 ... utting-pdf
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»