6

我正在尝试使用 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在命令提示符下运行命令,它就可以工作。

build.xml仅供参考:此命令用于为 android 应用程序生成文件。我也在使用 xampp 在本地 Web 服务器上运行它。

有人知道我在做什么错吗?

4

1 回答 1

3

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

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

还要确保PHP SAFE MODE设置为OFF.

于 2012-12-09T05:55:55.253 回答