我尝试使用wkhtmltopdf将html文件转换为pdf,当我从命令行使用它时它可以正常工作,但是当我尝试将它与php集成时,它不起作用
<?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";
}
&GT;
echo exec('whoami');
向我显示nt authority\бЁбвҐ
行
然后我在浏览器中获得error
行,没有pdf文件
怎么了?
答案 0 :(得分:1)
设置可能是禁用从php脚本运行系统命令。所以请先验证一下。还尝试使用系统命令代替exec。