从 php 执行 adb

从 php 执行 adb

我正在尝试使用以下方法从 PHP 运行 adb:

exec( 'adb devices', $output, $return_val );

但我收到 126 错误。

我认为问题在于 php 以“www-data”用户身份运行并且没有执行 adb 的权限。

有什么解决办法吗?

答案1

允许www-data用户运行亚行阿卜杜勒没有密码:

sudo visudo

在 sudoers 文件内容中添加:

User_Alias WWW_USER = www-data
Cmnd_Alias WWW_COMMANDS = /sbin/adb, /sbin/abd
WWW_USER ALL = (ALL) NOPASSWD: WWW_COMMANDS

节省。

相关内容