Выполнение adb из php

Я пытаюсь запустить adb из PHP с помощью:

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

, но я получаю ошибку 126.

Я думаю, проблема в том, что php работает как «www-data 'и не имеет прав на выполнение adb.

Любые решения?

0
задан 11 January 2012 в 16:03

2 ответа

Разрешить пользователю www-data запускать adb и abd без пароля:

sudo visudo

Добавить в содержимое файла sudoers:

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

Сохранить .

2
ответ дан 25 May 2018 в 15:42

Разрешить пользователю www-data запускать adb и abd без пароля:

sudo visudo

Добавить в содержимое Файл sudoers:

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

Сохранить.

2
ответ дан 4 August 2018 в 17:56

Другие вопросы по тегам:

Похожие вопросы: