0

我有这个代码...

$fileName       = 'test.pdf';
$pdf            = new Pdf('test');
$pdf->binary    = 'C:\Inetpub\vhosts\test.com\httpdocs\complaints\includes\wkhtmltopdf\bin\wkhtmltopdf.exe';
$pdf->saveAs($fileName);

如果从 C:\Inetpub\vhosts\test.com\httpdocs\complaints 运行,它将按预期工作,但如果从 C:\Inetpub\vhosts\test.com\httpdocs\applications 运行,则它不起作用并给出以下错误...

Failed without error message: C: && cd "C:\Inetpub\vhosts\test.com\httpdocs\complaints\includes\wkhtmltopdf\bin" && "wkhtmltopdf.exe" "C:\Windows\Temp\tmpDB44.tmp.html" "C:\Windows\Temp\tmpDB45.tmp.pdf" (Exit code: 1)

我已将所有与为投诉目录设置的权限相同的权限添加到应用程序目录,我将应用程序添加为对 wkhtmltopdf.exe 具有完全控制权的主体,我什至将已安装的 wkhtmltopdf 复制到应用程序目录中并指向文件该位置而不是在投诉目录中。

我一直试图弄清楚这一点,我真的很茫然。任何帮助将不胜感激。

4

0 回答 0