2013-05-02 44 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