-2

我想创建一个简单的 PHP 表单(昵称和用户名),以允许用户通过网站在服务器中注册一个新的 jabber 帐户。我正在使用韵律作为 XMPP 服务器,我可以通过 Pidgin 等客户端创建新帐户,但是虽然我正在阅读它,但我发现要通过 http 使用 XMPP 我应该启用一个 bosh 服务器,但我不知道它是否可以帮助我找到解决问题的方法,并且我在 PHP 中找到的 XMPP 的少数库没有任何功能可以在服务器中创建新帐户(或者除非我没有看到任何功能......)。而且我不想使用 exec 功能,因为注册新用户的命令要求我提供 sudo 权限。如果有人可以教我如何处理它来学习,我将非常感激。

4

1 回答 1

1

尽管您的问题本来可以更好,但一种解决方案似乎是使用非 root 帐户运行韵律服务器(无论如何这可能是个好主意)。使用 www-data 或另一个允许 www-data 用户拥有足够权限的用户/组。那么 PHP exec 应该没有问题。

此外,曾经有一个韵律模块允许通过 XMLRPC 进行控制。文档显示它在当前版本中已被弃用,但也许它仍在源代码中?如果该模块仍然可用,那么您可以使用 XMLRPC 从 PHP 与韵律服务器对话。

于 2016-01-17T19:59:47.307 回答