【发布时间】:2012-12-09 01:01:15
【问题描述】:
我正在尝试使用 shell_exec 运行命令,但它没有返回任何输出。当我将命令复制到命令提示符时,它就像一个魅力。
这是我要运行的命令。
$result = shell_exec('android update project -p "C:\xampp\htdocs\appBuilder" -t 1');
$result 返回一个空字符串。当我在命令提示符下运行命令时,它会显示一条消息,指出build.xml 文件已成功生成。它应该在$result 中显示成功消息。
如果我只在命令提示符下运行命令android update project -p "C:\xampp\htdocs\appBuilder" -t 1,它就可以工作。
仅供参考:此命令用于为 android 应用程序生成 build.xml 文件。我也在使用 xampp 在本地 Web 服务器上运行它。
有人知道我做错了什么吗?
【问题讨论】:
-
到底发生了什么,或者没有发生什么?你期待什么?
-
这可能是一个简单的路径问题吗?在命令提示符下,您在哪里运行命令?您是否尝试过从不同位置运行相同的命令?
-
在到处乱撞之后,我用电脑重新启动,它工作了:) 谁知道? :)
标签: php shell-exec