ejabberdctl не работает с PHP

Я пытаюсь вызвать ejabberdctl из файла PHP, но это не удается со следующей ошибкой:

Failed RPC connection to the node ejabberd@localhost: nodedown

Узел работает, я проверил это, войдя на сервер.

Когда запускается php-скрипт, это ошибка, которую я вижу в /opt/ejabberd-2.1.2/logs/ejabberd.log:

=ERROR REPORT==== 2010-03-11 15:08:07 ===
** Connection attempt from disallowed node 'ejabberd-ctl@localhost' **

Сведения о сервере:

Версия Ejabberd: 2.1.2
ОС: Ubuntu 9.10 x64


person Adil    schedule 11.03.2010    source источник


Ответы (1)


Вероятно, это проблема с файлами cookie. Убедитесь, что пользователь, работающий с ejabberd, и пользователь, работающий с php, используют один и тот же файл cookie (файл cookie называется .erlang.cookie).

person ppolv    schedule 09.04.2010
comment
Да, это была проблема с файлами cookie. По-видимому, было два файла cookie: один в домашнем каталоге www-data, а другой в /var. Я избавился от одного дома, и он начал работать, как ожидалось. - person Adil; 11.04.2010