PHP exec无法分叉IIS 6.0

时间:2013-05-02 15:57:04

标签: php iis exec fork

尝试通过以下方式运行exec():

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

我收到以下错误消息:

警告:exec():无法分叉[wkhtmltopdf \ wkhtmltopdf FedExDomestic.html FedExDomestic.pdf] ......

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

我已经尝试了很多东西来实现它,包括以下内容:

1)授予cmd.exe中 IUSR 的完全控制权限,包含我的.php文件的文件夹以及我正在尝试执行的程序。

2)运行cacls%COMSPEC%/ E / G%COMPUTERNAME%\ IUSR_%COMPUTERNAME%:R通过命令提示符cmd.exe

3)在cmd.exe中提供对NETWORK SERVICE的完全控制权限,包含我的.php文件的文件夹,以及我正在尝试执行的程序(这是因为我读到w3wp.exe是用于运行的程序外部程序,负责它的用户名是NETWORK SERVICE。

4)用system()和shell_exec()

替换exec()

我已经解决了这个问题好几天了,并且已经研究并尝试过许多不同的事情但无济于事。

请帮助!

1 个答案:

答案 0 :(得分:-1)

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