未找到 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 类[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Scala sbt 程序集 jar 不起作用(未找到类实现)但通过 IntelliJ 时代码可以工作 [关闭]
构建 Android XMPP 即时通讯工具和服务器示例 [关闭]