与php集成的wkhtmltopdf不起作用

时间:2014-02-05 08:36:02

标签: php

我尝试使用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文件 怎么了?

1 个答案:

答案 0 :(得分:1)

设置可能是禁用从php脚本运行系统命令。所以请先验证一下。还尝试使用系统命令代替exec。