尝试通过以下方式运行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()我已经解决了这个问题好几天了,并且已经研究并尝试过许多不同的事情但无济于事。
请帮助!
答案 0 :(得分:-1)
得到了同样的问题,我无法从php脚本运行fuelphp'oil脚本,从shell运行它直接工作,并在我的本地机器上工作。