0
我在使用php来执行命令行时遇到了一些问题。使用PHP来执行命令行
我有一个软件,我需要执行该软件,通过使用cmd 命令行导出pdf。
(该软件需要通过使用命令行来执行)
因此我写一个PHP代码。
<?php
$cmd ='C:\XmlServer.exe C:\input.xml';
shell_exec($cmd);
?>
我试过字符串'C:\ XmlServer.exe C:\ input.xml'在cmd上工作。
但我不能使用PHP来执行命令行来获得相同的结果。
我也试过exec($cmd);
,但它仍然没有工作。
任何人都可以帮助我解决问题吗?
我想像运行命令行一样运行php。
我喜欢写在以下命令行:
C:\> XmlServer.exe input.xml
那么它的确定输出为我的文件。 但在php中使用相同的代码无法正常工作。
- 更新
使用echo shell_exec($cmd);
是好的,但没有输出。
你检查你的错误日志? –
也''echo shell_exec()'看到你的命令的输出。 – Timmetje
在日志中只有空白(没有错误)。我认为有什么不对。当我回应exec($ cmd)或shell_exec($ cmd)时,在网页上运行php,它显示了xmlserver的版本以及它何时发布....所以我需要再试一次... – Emily