Я пытаюсь использовать wkhtmltopdf для преобразования html-файла в pdf, и он работает правильно, когда я использую его из командной строки, но когда я пытаюсь интегрировать его с php, он не работаетwkhtmltopdf интегрирован с php does not work
<?php
echo exec('whoami');
$cd = "cd C:/www/genpdf";
exec($cd);
$command = "C:/Program Files (x86)/wkhtmltopdf/wkhtmltopdf -O landscape C:/www/genpdf/index-5.html C:/www/genpdf/index-5.pdf";
exec($command);
if (file_exists("C:/www/genpdf/index-5.pdf")) {
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="index-5.pdf"');
readfile("C:/www/genpdf/index-5.pdf");
}
else {
echo "error";
}
?>
echo exec('whoami');
показывает мне nt authority\бЁбвҐ
линии
, а затем я получаю error
строку в браузере и файл PDF.
Что случилось?
Как проверить, запущены ли системные команды в php-скрипте? какую команду следует использовать вместо 'exec'? –
вы можете использовать команду «system» вместо «exec» –
проверить, что параметр «safe_mode» включен или нет в php_ini –