2016-03-11 4 views
0

У меня возникла проблема при использовании php для выполнения командной строки.Использование Php для выполнения командной строки

У меня есть программное обеспечение, и мне нужно выполнить программное обеспечение для экспорта pdf с помощью командной строки cmd .

(Программное обеспечение должно быть выполнено с помощью командной строки)

Поэтому я написал код PHP.

<?php 
$cmd ='C:\XmlServer.exe C:\input.xml'; 
shell_exec($cmd); 
?> 

Я попытался строку 'C: \ XmlServer.exe C: \ Input.xml' работает на ЦМД.

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

Я также пробовал exec($cmd);, но он все еще не работал.

Может ли кто-нибудь помочь мне решить проблему?

Я хочу запустить php так же, как запущенную командную строку.

я написал, как следующее в командной строке:

C:\> XmlServer.exe input.xml 

, то это нормально, чтобы вывести файл для меня. , но с использованием того же кода в php не работает.

- Update

с помощью echo shell_exec($cmd); хорошо, но не выход.

+0

Вы проверили свои журналы ошибок? –

+0

также выполняет 'echo shell_exec()' для просмотра вывода вашей команды. – Timmetje

+0

В журнале отмечается только пустое (без ошибок). Я думаю, что что-то не так. когда i echo exec ($ cmd) или shell_exec ($ cmd), запускает php на веб-странице, и он показывает версию xmlserver и когда она выпущена .... Так что мне нужно попробовать еще раз ... – Emily

ответ

0

попробовать с эхом, как что:

<?php 
    $cmd ='C:\XmlServer.exe input.xml';  
    echo exec($cmd); 
?> 
Смежные вопросы