Выполнить JAR в PHP - PullRequest
       19

Выполнить JAR в PHP

3 голосов
/ 06 февраля 2010

В настоящее время у меня есть веб-сайт на моем локальном компьютере, который использует PHP для вызова программы .jar. Он отлично работает, когда я запускаю его на локальном компьютере.

Когда я загружаю его на свой хост и пытаюсь запустить тот же файл .jar, я не получаю вывод ...

Ты знаешь, почему это так? Нужно ли мне изменять PHP.ini на моем удаленном хосте, чтобы позволить jars быть исполняемым или что-то еще?

Любая помощь приветствуется. Спасибо, Фил

EDIT:

Фрагмент кода: shell_exec ("java -jar news.jar get phil")

get и phil - два параметра программы news.jar. Я использую Windows XP на своей локальной машине, и у меня просто простой PHP MySQL хостинг онлайн. Разве такой хостинг не поддерживает вызовы shell_exec ()?

1 Ответ

4 голосов
/ 06 февраля 2010

Фрагмент кода: shell_exec ("java -jar news.jar get phil")

Весьма вероятно, что это не будет работать из коробки на виртуальном хостинге, либо потому, что shell_exec() вообще отключен, либо выполнение java недоступно для вашего пакета общего хостинга, либо Java VM, выполняющая банка не имеет права делать то, что хочет сделать банка.

Вы должны быть в состоянии, по крайней мере, выяснить, можете ли вы вообще выполнять Java, используя exec вместо shell_execute, давая ему $output и &$return_var переменные (см. связанную страницу руководства) и посмотрите, что они содержат после звонка.

Однако лучше всего было бы поговорить с провайдером и спросить, что возможно, а что нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...