Выполнить Java-программу в PHP-скрипте как CGI-модуль. - PullRequest
1 голос
/ 30 ноября 2011

Я пытаюсь выполнить программу Java в сценарии PHP.К сожалению, это не работает, когда я выполняю PHP как CGI.Для тестирования я попытался выполнить следующий скрипт PHP:

javaversion.php:

<?php
 echo exec("java -version");
?>

Когда я запустил его с помощью php.exe, я получил желаемый результат.Но это не удалось с php-cgi.exe.Оба находятся в одном каталоге, имеют доступ к одному и тому же файлу php.ini и имеют одинаковые (правильные) переменные окружения.Я также воспроизвел это на втором чистом сервере Windows.

Я также безуспешно попробовал следующие функции: shell_execute(), system(), passthru()

Мой вопрос сейчас:Почему php.exe и php-cgi.exe такие разные и какие существуют возможности для запуска Java-программы с PHP-CGI-модулем, потому что я зависим от PHP как CGI-модуля в моей целевой системе.

Спасибо.

1 Ответ

0 голосов
/ 30 ноября 2011

При сбое версии php-cgi, что за сообщение об ошибке? также, несмотря на то, что env vars одинаковы, возможно, вы можете попробовать полный путь к java?

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