Я использую mPDF для создания PDF-файла на лету с сайта, созданного PHP.
Мой код выглядит так:
ini_set('memory_limit', '-1');
include('../mpdf/mpdf.php');
$numPresup = "presupuesto_".$_GET['numPresup'].".html";
echo $numPresup;
$mpdf=new mPDF();
$stylesheet = file_get_contents('design.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML(file_get_contents($numPresup));
$mpdf->Output();
unlink($numPresup);
exit;
Но я продолжаю получать эту ошибку:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhost/artidental.com/home/html/Presupuestos/pdfExport.php:5) in /var/www/vhost/artidental.com/home/html/mpdf/mpdf.php on line 7049
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhost/artidental.com/home/html/Presupuestos/pdfExport.php:5) in /var/www/vhost/artidental.com/home/html/mpdf/mpdf.php on line 1727
mPDF error: Some data has already been output to browser, can't send PDF file
Любая подсказка, в чем может быть проблема? Файлы PDF работают нормально, так как я проверил PDF с «Hello World», и он работает.
Спасибо
echo
. Не могли бы вы попробовать удалить это или заменить его наerror_log($numPresup);
, чтобы вместо этого регистрировать вывод в файле журнала php? - person Pudge601   schedule 03.06.2013