我正在開發一個php社交網絡,它要求我們爲所有新成員創建XMPP帳戶。我有一個工作的Ejabberd服務器運行mod_admin_extra都工作正常。從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
雖然在命令行相同的命令作品。
我還添加了以下到/ etc/sudoers文件:
www-data ALL= NOPASSWD: /home/webuser/ejabberd-2.1.2/bin/ejabberdctl
那麼是什麼原因?