gpt4 book ai didi

PHP shell_exec 仅适用于某些命令

转载 作者:可可西里 更新时间:2023-11-01 00:15:52 26 4
gpt4 key购买 nike

我是一个完整的 PHP (LAMP/WAMP/MAMP) 菜鸟,我遇到了一个在尝试从 Web 服务器运行 shell 命令的菜鸟中似乎很常见的问题。我在 Mac mini 上安装了 MAMP,我想收集 Android 命令的输出,

adb devices

这样我就可以显示连接到我的 mac mini 的设备列表。每当我在我的 PHP 脚本中将命令传递给 shell_exec 时,我都会返回一个空字符串。经过多次网络搜索后,我无法弄清楚如何解决该问题。我试着运行

shell_exec("who am i")

返回“Clifton”,即启动 MAMP 的用户帐户的名称。我验证了同一个用户帐户可以执行“adb devices”命令。 Android 工具安装在该用户帐户的主文件夹中。我也试过将绝对路径传递给命令。此时,我确定这是一个配置问题,但我不知道要配置什么或在哪里配置。

最佳答案

试试这个:

shell_exec("adb devices  2>&1")

来源:http://www.php.net/manual/en/function.shell-exec.php#106250

关于PHP shell_exec 仅适用于某些命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10640045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com