У меня есть команда для запуска, как этоработает .jar файл в PHP
$command="java -jar ".dirname(__FILE__)."\gmksplit.jar"." ".$input_path." ".$output_path;
Я повторил переменную $ команда и я получаю результат, как
java -jar X:\wamp\www\moodle\gmksplit.jar X:\wamp\www\moodle/upload/maze_4.gmk X:\wamp\www\moodle/outputs/maze_4;
это именно я хочу бежать .. Я пытаюсь запустить его как
echo $exec($command);
он не работает. Я перепробовал все функции, такие как shell_exec() и системы()
Это дает результат, как
Java Version: 10700 (1.7.0_01)
, когда я запустить ту же строку в командной строке я получаю результат, как
Java Version: 10700 (1.7.0_01)
Loading lib files in X:\wamp\www\moodle\gmksplit.jar
01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl
05_score.lgl 06_extra.lgl 07_draw.lgl
time taken to load file: 254 ms
так, как вы видите, мой PHP-код дает только первую строку в качестве вывода. Команда не работает должным образом, и я не получаю намеченный вывод.
пожалуйста, помогите мне
Я использую сервер wampp
[От PHP: EXEC - Руководства в разделе комментариев] [1] Звуки например, вам может потребоваться повышенная привилегия, чтобы выполнить то, что вы хотите. > - выполнить services.msc и найти службу apache (в моем случае wampapache) > - Правая кнопка> Вкладка «Вход в систему» и переход с «Локальная системная учетная запись» на учетную запись пользователя, введите имя пользователя и пароль и перезапустите > обслуживание. [1]: http://php.net/manual/en/function.exec.php – Jared