0

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

html-pdf ticket-2.html ticketpdf.pdf

它工作正常并且 PDF 正在成功创建。但是当我尝试从 PHP 文件运行此命令时,它会显示此错误 sh: html-pdf: command not found。

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

输出:数组( [0] => sh: html-pdf: command not found )

任何人都可以帮助我解决这个问题的确切位置吗?

提前致谢

4

1 回答 1

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);

于 2019-08-01T09:33:40.620 回答