Это мой PHP-код, который я использую для преобразования HTML-файла в pdf, а затем загружаю pdf-файл с сервера.wkhtmltopdf не создает pdf для Debian
wkhtmltopdf
$url = base_url().'invoices/'.$file_name.'.html';
exec("wkhtmltopdf-amd64 $url {$file_folder}{$file_name}.pdf");
header("Cache-Control: no-cache");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file_name.pdf");
header("Content-Type: application/pdf");
header("Content-Transfer-Encoding: binary");
$pdfFile = base_url().'invoices/'.$file_name.'.pdf';
readfile($pdfFile);
& после выполнения Exec ("wkhtmltopdf-amd64 $ URL {$ file_folder} {$ имя_файла} .pdf"); он не создает PDF-файл в папке
Он работает отлично на Ubuntu но Debian после загрузки PDF, при открытии PDF ADOB Читатель говорит об ошибке см изображение.
Я думаю, что проблема связана с Exec() не работает в Debian ...!
ULR указывает правильно, извините одна вещь, больше им с помощью ш khtmltopdf & after execute exec ("wkhtmltopdf-amd64 $ url {$ file_folder} {$ file_name} .pdf"); он не создает файл pdf в папке. –
Это то, что происходит, когда нет файла в соответствующем формате, который указан в этой ошибке, и для wkhtmltopdf это может помочь u [http://stackoverflow.com/questions/8881315/linux-permissions-issue-when-executing -wkhtmltopdf-amd64] (http://stackoverflow.com/questions/8881315/linux-permissions-issue-when-executing-wkhtmltopdf-amd64) – somesh