未找到 XMPP 类[关闭]

Posted

技术标签:

【中文标题】未找到 XMPP 类[关闭]【英文标题】:XMPP class not found [closed] 【发布时间】:2012-05-21 13:58:24 【问题描述】:

我想用php创建一个XMPP客户端,我试过这段代码

<?php
include("xmpphp/XMPPHP/xmpp.php");
$conn = new XMPP('192.168.1.62', 5222, 'client', 'pass', 'xmpphp', 'cnx-pc',           $printlog=False, $loglevel=LOGGING_INFO);
$conn->use_encryption = False;
$conn->connect();
$conn->processUntil('session_start');
$conn->message('cnx', 'hi');
$conn->disconnect();
?>

但我有这个致命错误致命错误:在第 3 行的 D:\EasyPHP-5.3.3.1\www\xmpp1.php 中找不到类 'XMPP'

任何人都知道这个问题

【问题讨论】:

xmpp.php 的绝对路径是什么? 路径为D:\EasyPHP-5.3.3.1\www\xmpphp\XMPPHP\xmpp.php 【参考方案1】:

类名是XMPPHP,而不是XMPP。使用它,错误就会消失。

还要将include 替换为require,因为您依赖于该类的存在。

【讨论】:

我把它改成了 XMPPHP_XMPP,他接受了,但他给了我这个错误 注意:使用未定义的常量 LOGGING_INFO - 在第 3 行的 D:\EasyPHP-5.3.3.1\www\xmpp1.php 中假定为“LOGGING_INFO” 已弃用:函数 split() 在 D:\ 中已弃用EasyPHP-5.3.3.1\www\xmpphp\XMPPHP\XMLStream.php 第 266 行已弃用:函数 split() 在第 266 行的 D:\EasyPHP-5.3.3.1\www\xmpphp\XMPPHP\XMLStream.php 中已弃用 已弃用:函数 split() 在 D:\EasyPHP-5.3.3.1\www\xmpphp\XMPPHP\XMLStream.php 中已弃用,第 266 行致命错误:无法访问 D:\EasyPHP-5.3.3.1\ 中的受保护属性 XMPPHP_XMPP::$use_encryption www\xmpp1.php 第 4 行 那么不要访问$use_encryption

以上是关于未找到 XMPP 类[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

XMPP 作为消息传递平台 [关闭]

如何找到未关闭的DataReader?

Scala sbt 程序集 jar 不起作用(未找到类实现)但通过 IntelliJ 时代码可以工作 [关闭]

构建 Android XMPP 即时通讯工具和服务器示例 [关闭]

如何在 Android (2014) 中使用 aSmack XMPP 库实现 facebook 聊天? [关闭]

如何找到包含类定义的jar文件? [关闭]