저는 모든 신입 회원을 위해 XMPP 계정을 만들어야하는 PHP 소셜 네트워크에서 일하고 있습니다. mod_admin_extra로 작동하는 Ejabberd 서버가 정상적으로 작동합니다.PHP에서 ejabberdctl 호출하기
그래서 같은 PHP 파일에서 ejabberdctl를 호출하는 것을 시도하고있다 :
exec('sudo /home/user/ejabberd-2.1.2/bin/ejabberdctl register test server pass 2>&1');
그러나 나는 다음과 같은 오류가 발생합니다 : 명령 줄에서 같은 명령이 작동하지만
Failed RPC connection to the node [email protected]: nodedown
.
는www-data ALL= NOPASSWD: /home/webuser/ejabberd-2.1.2/bin/ejabberdctl
그래서 어떻게 제공 :
은 또한은/etc /의 sudoers에 다음을 추가 한?