2010-03-11 4 views
1

Je suis en train d'appeler ejabberdctl à partir d'un fichier PHP, mais il échoue avec l'erreur suivante:ejabberdctl ne fonctionne pas de PHP

Failed RPC connection to the node [email protected]: nodedown 

Le noeud est en cours d'exécution, j'ai vérifié en vous connectant sur le 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 '[email protected]' ** 

Détails du serveur:

ejabberd Version: 2.1.2
OS: Ubuntu 9.10 x64

Répondre

4

Ceci est susceptible d'être un problème de cookie. Vérifiez que l'utilisateur exécutant ejabberd et l'utilisateur exécutant php utilisent tous les deux le même cookie (le fichier cookie s'appelle .erlang.cookie).

+0

Oui c'était un problème de cookie. Il y avait apparemment deux cookies, un dans le répertoire de base de www-data et un autre dans/var. Je me suis débarrassé de celui à la maison et il a commencé à travailler comme prévu – Adil