Node js html-pdf命令无法在PHP中运行

时间:2019-08-01 08:39:24

标签: node.js command node-html-pdf

我正在尝试从使用npm html-pdf软件包的HTML创建PDF文件。当我尝试从终端运行此命令

html-pdf ticket-2.html ticketpdf.pdf

它工作正常,PDF创建成功。但是,当我尝试从PHP文件运行此命令时,它显示此错误sh:html-pdf:命令未找到。

$ret = exec("html-pdf ticket-2.html ticketpdf.pdf", $out, $err);
print_r($out);

输出:数组([0] => sh:html-pdf:未找到命令)

在这个问题确切存在的地方,有人可以帮我吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

似乎您的php脚本无法访问安装html-pdf的路径。对于Windows,假定您已全局安装,它将安装在C:\Users\<username>\AppData\Roaming\npm中。在php脚本范围内设置此环境路径。应该可以。

已编辑:尝试在$_ENV["PATH"]="/home/designed/bin";之前添加$ret = exec("html-pdf ticket-2.html ticketpdf.pdf", $out, $err);