私は、すべての新しいメンバーに対して XMPP アカウントを作成する必要がある php ソーシャル ネットワークに取り組んでいます。mod_admin_extra で動作する Ejabberd サーバーがすべて正常に動作しています。
次のようにphpファイルからejabberdctlを呼び出そうとしています:
exec('sudo /home/user/ejabberd-2.1.2/bin/ejabberdctl register test server pass 2>&1');
しかし、私は次のエラーが発生します:
Failed RPC connection to the node ejabberd@localhost: nodedown
同じコマンドがコマンドラインから機能しますが。
また、以下を /etc/sudoers に追加しました:
www-data ALL= NOPASSWD: /home/webuser/ejabberd-2.1.2/bin/ejabberdctl
それで、何が得られますか?