0
我正在使用PDFTK合并运行Windows Server和IIS7的Amazon EC2实例上的一些PDF。使用PHP exec()失败的PDFTK使用Amazon EC2失败Windows Server IIS7
当我尝试使用PHP exec()运行PDFTK时,它不起作用。例如:
<?php
$e = exec("pdftk");
var_dump($e); //output is: string(0) ""
?>
我能得到其他的命令执行exec如exec(“平安192.168.2.1”)工作,但我不能让PDFTK工作。
我也可以从DOS命令行运行pdftk,所以我知道它的安装正确。
我还将所有用户的权限设置为pdftk.exe以完全访问(认为这是权限问题)。
我记得在另一台Windows Server Amazon EC2实例上安装PDFTK时遇到类似问题,但我忘记了需要更改的东西。我认为它与IIS_USR权限有关,但是它已经有一段时间了,我不记得具体细节。
谢谢。
pdftk是否正在试图运行或在$ PATH env变量指定的目录中找到的脚本的路径中? – datasage
datasage,我原来在我的Windows/System32目录中有pdftk.exe。我把它移到了我的php脚本所在的目录,果然,它现在可以工作。如果你想发布它作为答案,我会接受它。谢谢! – user1855093