У меня возникла проблема при использовании 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);
хорошо, но не выход.
Вы проверили свои журналы ошибок? –
также выполняет 'echo shell_exec()' для просмотра вывода вашей команды. – Timmetje
В журнале отмечается только пустое (без ошибок). Я думаю, что что-то не так. когда i echo exec ($ cmd) или shell_exec ($ cmd), запускает php на веб-странице, и он показывает версию xmlserver и когда она выпущена .... Так что мне нужно попробовать еще раз ... – Emily