IIS 7上的PHP exec java

时间:2011-05-27 16:28:44

标签: java php iis-7 exec

我正在尝试使用php exec();

来执行java jar文件

命令是

"C:\Program Files\Java\jdk1.5.0_15\bin\java.exe" -jar "C:\batik\batik-rasterizer.jar" -m image/png -d "C:/path/to/file/filename.png" -w 800 "C:/path/to/file/filename.svg"

当我使用CMD.exe在服务器上运行此命令或Power Shell工作正常但是当我使用exec()或system()或shell_exec()运行它时,它将不会执行返回空白页

1 个答案:

答案 0 :(得分:2)

好的,我明白了,

首先,java jdk不应该出于某种原因安装在程序文件夹中,iis_iusrs没有权限在那里执行任何文件。

其次,代码应该如下所示

exec("C:\\Java\\jre6\\bin\\java.exe -jar C:\\batik\\batik-rasterizer.jar -m image/png -d "C:\\path\\to\\file\\filename.png" -w 800 "C:\\path\\to\\file\\filename.svg");