ejabberdctl ne fonctionne pas de PHP
Question
Je suis en train d'appeler ejabberdctl à partir d'un fichier PHP, mais il échoue avec l'erreur suivante:
Failed RPC connection to the node ejabberd@localhost: nodedown
Le noeud est en cours d'exécution, i ai vérifié en se connectant au serveur.
Lorsque le script php est exécuté c'est l'erreur que je vois dans des spectacles /opt/ejabberd-2.1.2/logs/ejabberd.log:
=ERROR REPORT==== 2010-03-11 15:08:07 ===
** Connection attempt from disallowed node 'ejabberd-ctl@localhost' **
Détails sur le serveur:
ejabberd Version: 2.1.2
OS: Ubuntu 9.10 x64
La solution
Il est susceptible d'être un problème de cookie. Vérifiez que le ejabberd de fonctionnement utilisateur et le php en cours d'exécution utilisateur sont tous les deux utilisent le même cookie (fichier cookie est nommé .erlang.cookie).
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow