shell_exec,Windows路径未运行

Far*_*mad 6 php shell-exec

我试图使用shell_exec运行命令,但它没有返回任何输出.当我将命令复制到命令提示符时,它就像一个魅力.

这是我正在尝试运行的命令.

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

$result正在返回一个空字符串.当我在命令提示符下运行该命令时,它会显示一条消息,说明该build.xml文件已成功生成.它应该显示成功消息$result.

如果我android update project -p "C:\xampp\htdocs\appBuilder" -t 1在命令提示符下运行命令,它就可以工作.

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

谁知道我做错了什么?

Raj*_*del 3

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

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

还要确保PHP SAFE MODE设置为OFF