gpt4 book ai didi

java - PHP 在 IIS 7 上执行 java

转载 作者:行者123 更新时间:2023-12-02 08:17:09 24 4
gpt4 key购买 nike

我正在尝试使用 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() 使用 PHP 运行它时,它不会执行并返回空白页面

最佳答案

好的,我明白了,

首先,由于某种原因,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");

关于java - PHP 在 IIS 7 上执行 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6155153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com