0

我正在尝试使用在我的网站上找到的 Minequery 类获取我的服务器状态(玩家列表、在线/离线状态等)。我已经下载它并将它复制到我的 ftp 中,所以应该不会发生任何错误,例如我没有复制整个脚本之类的。

当我尝试运行它时,它说Fatal error: Call to undefined method Minequery::read() in /home/somedir/public_html/minequery.class.php on line 45

我会因为懒惰,因为代码太多,所以没有在这里粘贴整个 minequery.class.php,所以这里有一个链接:https
://github.com/vexsoftware/minequery-php/blob/master/minequery.class.php 我'还删除了 JSON 和 Socket 函数,因为我想如果我不使用它们就不需要它们。似乎没有其他人遇到过这个问题,所以不要来这里告诉我用谷歌搜索它。

我也在使用该函数来打印minequery usage.php页面附带的查询,即
require('minequery.class.php');
print_r(Minequery::query("my-ip-goes-here"));

4

1 回答 1

0

在评论中你说你删除了 read 方法。不幸的是,在任何套接字操作(包括 query() )上都会调用此方法。所以把方法放回去。

这是查询时调用的方法:

$response = $class::read($address, $port, $errno, $errstr, $timeout, $write, $latency);

它在第 123 行定义。

于 2013-02-10T12:28:52.897 回答