我有一个像这样运行的命令
$command="java -jar ".dirname(__FILE__)."\gmksplit.jar"." ".$input_path." ".$output_path;
我已经回显了$ command变量,我将输出视为
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()和system()
它将输出显示为
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服务器
答案 0 :(得分:-1)
你可以试试这个:
<?php
$command="java -jar ".dirname(__FILE__)."\gmksplit.jar"." ".$input_path." ".$output_path;
$out = array();
exec = ($command, $out);
print_r($out);
?>