shell_exec,Windows路径未运行

时间:2012-12-09 01:01:16

标签: php shell-exec

我正在尝试使用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服务器上运行它。

任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:3)

应使用双反斜杠 \\来打印单个\字符(第一个\用于转义第二个\) :

$result = shell_exec('android update project -p "C:\\xampp\\htdocs\\appBuilder" -t 1');

另请确保PHP SAFE MODE设置为OFF