Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Erlang 如何更正语法?_Erlang_Ejabberd - Fatal编程技术网

Erlang 如何更正语法?

Erlang 如何更正语法?,erlang,ejabberd,Erlang,Ejabberd,我已经用mysql配置了ejabberd,但在安装之后,由于语法错误,我无法启动ejabberd服务器 %% Modules enabled in all ejabberd virtual hosts. %% {modules, [ %%{mod_adhoc_odbc, []}, %%{mod_announce_odbc, [{access, announce}]}, % requires mod_adhoc %%{mod_caps_odbc, []}, %%{m

我已经用mysql配置了ejabberd,但在安装之后,由于语法错误,我无法启动ejabberd服务器

%% Modules enabled in all ejabberd virtual hosts.
%%
{modules,
 [
  %%{mod_adhoc_odbc,    []},
  %%{mod_announce_odbc, [{access, announce}]}, % requires mod_adhoc
  %%{mod_caps_odbc,     []},
  %%{mod_configure_odbc,[]}, % requires mod_adhoc
  %%{mod_admin_extra_odbc, []},
  %%{mod_disco_odbc,    []},
  %%{mod_echo,   [{host, "echo.localhost"}]},
  %%{mod_irc_odbc,      []},
  %% NOTE that mod_http_fileserver must also be enabled in the
  %% "request_handlers" clause of the "ejabberd_http" listener
  %% configuration (see the "LISTENING PORTS" section above).
  %%{mod_http_fileserver, [
  %%                       {docroot, "/var/www"},
  %%                       {accesslog, "/var/log/ejabberd/access.log"}
  %%                      ]},
  {mod_last_odbc,     []},
  %%{mod_muc_odbc,      [
                  %%{host, "conference.@HOST@"},
                  {access, muc},
                  {access_create, muc},
                  {access_persistent, muc},
                  {access_admin, muc_admin},
                  {max_users, 500}
                 ]},
  {mod_muc_log_odbc,[]},
  {mod_offline_odbc,  [{access_max_user_messages, max_user_offline_messages}]},
  {mod_privacy_odbc,  []},
  {mod_private_odbc,  []},
  {mod_offline_post_odbc, [
        {auth_token, "offline_post_auth_token"},
        {post_url, "http://localhost:5280/offline_post"}
    ]},
  {mod_available_post_odbc, [
        {auth_token, "mod_available_post"},
        {post_url, "http://localhost:5280/available_post"}
    ]},
  {mod_unavailable_post_odbc, [
        {auth_token, "unavailable_post_auth_token"},
        {post_url, "http://localhost:5280/unavailable_post"}
    ]},
  {mod_proxy65_odbc,  [
                  {access, local},
                  {shaper, c2s_shaper}
                 ]},
  {mod_pubsub_odbc,   [ % requires mod_caps
                  {access_createnode, pubsub_createnode},
                  {pep_sendlast_offline, false},
                  {last_item_cache, false},
                  %%{plugins, ["default", "pep"]}
                  {plugins, ["flat", "hometree", "pep"]}  % pep requires mod_caps
                ]},

      {mod_register_odbc, [
                  %%
                  %% After successful registration, the user receives
                  %% a message with this subject and body.
                  %%
                  {welcome_message, {"Welcome!",
                                     "Welcome to a Jabber service powered by Debian. "
                                     "For information about Jabber visit "
                                     "http://www.jabber.org"}},
                  %% Replace it with 'none' if you don't want to send such message:
                  %%{welcome_message, none},

                  %%
                  %% When a user registers, send a notification to
                  %% these Jabber accounts.
                  %%
                  %%{registration_watchers, ["admin1@example.org"]},

                  {access, register}
                 ]},
  {mod_roster_odbc,   []},
  {mod_service_log_odbc,[]},
  {mod_shared_roster_odbc,[]},
  {mod_stats_odbc,    []},
  {mod_time_odbc,     []},
  {mod_vcard_odbc,    []},
  {mod_version_odbc,  []}
 ]}.

%%
得到错误是


=错误报告===2014-01-17 16:45:37===
E(:ejabberd_config:187):配置文件中的以下行可能与错误有关:
626: 
627:{访问,注册}
628:         ]},
629:{mod_lotuse_odbc,[]},
630:{mod_service_log_odbc,[]},
631:{mod_shared_花名册_odbc,[]},
632:{mod_stats_odbc,[]},
633:{mod_time_odbc,[]},
634:{mod_vcard_odbc,[]},
635:{mod_version_odbc,[]}
636:  ]}.
637: 
638: %%
639:%%在特定虚拟主机中启用具有自定义选项的模块

=错误报告===2014-01-17 16:45:37===
E(:ejabberd_config:106):在第636行中加载ejabberd配置文件/etc/ejabberd/ejabberd.cfg时出现问题:前面的语法错误:']'
请帮助我解决此问题。高级感谢。

问题如下:

  %%{mod_muc_odbc,      [
                  %%{host, "conference.@HOST@"},
                  {access, muc},
                  {access_create, muc},
                  {access_persistent, muc},
                  {access_admin, muc_admin},
                  {max_users, 500}
                 ]},

您已经注释了第一行,但没有注释
mod\u muc\u odbc
config的其余部分,导致括号不平衡。取消对第一行的注释,或者注释掉其余的行。

这里缺少文件顶部的一点吗?现在再次添加,请立即检查并让我提供帮助,感谢您的回答:)=INFO REPORT==I(:cyrsasl_digest:44):用于检查digest-MD5 SASL身份验证的FQDN:“pc-111”=INFO REPORT==I(:ejabberd_listener:166):重用5222=INFO REPORT==I(:ejabberd_listener:166)的侦听端口:重用5269=INFO REPORT==I(:ejabberd_listener:166)的侦听端口:重用5280=INFO REPORT==I(:ejabberd_app:72):在节点的ejabberd@pc-111'请在不同的问题上再次帮助我,谢谢@Purushottam,然后发布另一个题为“ejabberd”——有那么难吗?此外,您发布的输出中没有错误。
=ERROR REPORT==== 2014-01-17 16:45:37 ===
E(<0.37.0>:ejabberd_config:106) : Problem loading ejabberd config file /etc/ejabberd/ejabberd.cfg approximately in the line 636: syntax error before: ']'
  %%{mod_muc_odbc,      [
                  %%{host, "conference.@HOST@"},
                  {access, muc},
                  {access_create, muc},
                  {access_persistent, muc},
                  {access_admin, muc_admin},
                  {max_users, 500}
                 ]},