PHP Exec Java на IIS 7 - PullRequest
       21

PHP Exec Java на IIS 7

0 голосов
/ 27 мая 2011

Я пытаюсь выполнить файл java jar с помощью php exec ();

Команда:

"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 или PowerShell работает нормально, но когда я запускаю его с PHP, используя exec () или system () или shell_exec (), он не будет работать, возвращая пустую страницу

1 Ответ

2 голосов
/ 28 мая 2011

ОК, я понял,

Во-первых, 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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...