2013-05-02 102 views
0

试图运行经由EXEC():PHP EXEC无法叉IIS 6.0

EXEC( “wkhtmltopdf \ wkhtmltopdf FedExDomestic.html FedExDomestic.pdf”);

我收到以下错误信息:

警告:EXEC():无法派生[wkhtmltopdf \ wkhtmltopdf FedExDomestic.html FedExDomestic.pdf] ...

它可以使用我的XAMPP本地服务器上,但不在我的IIS 6.0服务器中。

我已经尝试了这么多东西来得到它的工作,其中包括:

1)具有完全的控制权限IUSR在cmd.exe的,包含的文件夹我的PHP文件,程序我试图执行。

2)运行CACLS%COMSPEC%/ E/G%COMPUTERNAME%\ IUSR_%COMPUTERNAME%:经由所述命令提示的cmd.exe

3)在给予cmd.exe的完全控制权限的网络服务R,包含我的.php文件的文件夹以及我正在尝试执行的程序(这是因为我读了w3wp.exe是用于运行外部程序的,并且负责它的用户名是NETWORK SERVICE)。

4)更换EXEC()与系统()和了shell_exec()

我一直在这个问题天,已经研究和尝试了很多不同的东西都没有用。

请帮忙!

回答

-1

得到了同样的问题,我不能从php脚本运行fuelphp'oil脚本,从shell直接运行它,并在我的本地机器上工作。

+0

这实际上更多的是评论而不是答案。 – 2015-01-29 17:19:02