Когда я вызываю это из команды на моем локальном хосте с Ubuntu, я могу успешно зарегистрировать пользователя:
~/ejabberd-18.09/bin/ejabberdctl register thecommanduser localhost abcdefghi
Но если я вызову эту строку кода на моем удаленном хосте как код PHP для подключения к моему локальному хосту, где установлен ejabberd, ничего не произойдет
exec('sudo /ejabberd-18.09/bin/ejabberdctl register thephpuser xx.xx.xx.xxx abcdefghi 2>&1',$output,$status);
Я также уже добавил www-данные ALL = (ALL) NOPASSWD: ALL
Что не так с моим PHP-кодом?
Задача ещё не решена.
Других решений пока нет …