Intereting Posts

Попытка запустить банку из PHP

После прочтения некоторых сообщений на этом веб-сайте, связанных с тем же вопросом, который у меня есть, я обнаружил, что ни один из них не дал мне успешного результата:

Как запустить банку с веб-сервера с помощью PHP

Запустите файл класса Java из скрипта PHP на веб-сайте

почему exec ('java –jar file.jar') не работает в браузере, а работает в командной строке?

Я использую центр обработки данных Windows Server 2008 R2, 64 бит, это экземпляр EC2 от AWS. Команда, которую я использую для запуска jar в php-файле, является exec, который работает для любого phyton-скрипта и обычных .exe-программ. Но когда дело доходит до банки, она ничего не делает.

Это мой код (моей банке нужны 5 параметров):

$script = "java -jar scripts/IDW.jar 5 none 2 values_grid values"; $result = exec($script, $output); if ($result) { print_r($output); } else { echo "Failed"; } echo "<br/>Result: ". $result; 

Результат:

 Failed Result: 

Когда я запускаю банку на консоли, она работает отлично, но не с PHP, что означает, что я передаю правильные значения параметров в указанном выше PHP-коде.

Версия Java: 1.7.0_51 и версия PHP: 5.4.26

Я был бы очень признателен за любые комментарии по этому поводу.