【问题标题】:ejabberdctl does not work from PHPejabberdctl 不适用于 PHP
【发布时间】:2010-04-10 02:13:00
【问题描述】:

我正在尝试从 PHP 文件调用 ejabberdctl,但它失败并出现以下错误:

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

【问题讨论】:

    标签: php cookies ejabberd


    【解决方案1】:

    这很可能是 cookie 问题。 检查运行 ejabberd 的用户和运行 php 的用户是否都使用相同的 cookie(cookie 文件名为 .erlang.cookie)。

    【讨论】:

    • 是的,这是一个 cookie 问题。显然有两个 cookie,一个在 www-data 主目录中,另一个在 /var 中。我摆脱了家里的那个,它开始按预期工作
    猜你喜欢
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 2021-03-23
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多