سؤال

أحاول استدعاء 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

هل كانت مفيدة؟

المحلول

من المرجح أن يكون هذا مشكلة ملف تعريف الارتباط. تحقق من أن المستخدم الذي يقوم بتشغيل EJABBERD والمستخدم قيد التشغيل PHP كلاهما باستخدام نفس ملف تعريف الارتباط (ملف تعريف الارتباط يدعى .erlang.cookie).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top