我想要完成的基本设置是在IIS上使用pdftk和PHP
我正在尝试设置pdftk以使用PHP运行以在我们的内部服务器上进行处理。我已经测试过pdftk在服务器上通过命令工作但我无法通过php运行它。我尝试从exec()
更改为passthru()
,system()
和shell_exec()
只是为了确保它不具体。
我发现的主要解决方案是说IUSR帐户至少需要阅读和阅读在cmd.exe
文件夹中的system32
执行权限。我试过这个并没有改变任何东西。我总是得到“无法分叉”或“无法执行”,具体取决于我正在使用的命令。
答案 0 :(得分:0)
我有这个问题。这是由于这两个位置中的IIS设置冲突造成的:
应用程序池已设置为域用户。这对于我们如何运行我们的网站是正确的。
网站身份验证设置为与应用程序池相同的“特定用户”。它应该已设置为“应用程序池标识”。将其更改为“应用程序池标识”后,exec()
成功运行。