Php 类别';SourceServer';未找到,使用蒸汽冷凝器库

Php 类别';SourceServer';未找到,使用蒸汽冷凝器库,php,class,namespaces,composer-php,Php,Class,Namespaces,Composer Php,我对PHP相当陌生,所以这可能是一个愚蠢的问题 我试图写一个简单的网站,能够显示源服务器的实时信息,为此,我安装了蒸汽冷凝器,一个能够查询服务器的图书馆,Toul composer 我想实例化库中定义的服务器对象,因此我需要composer autloader,如果我理解正确,它通常会加载我需要的所有类 但每次尝试实例化该对象时,我都会得到一个在[PathFmyPhpFile]中找不到的类“SourceServer”… 奇怪的是,我使用的是intelliphense,它知道这个类,因为如果我键入

我对PHP相当陌生,所以这可能是一个愚蠢的问题

我试图写一个简单的网站,能够显示源服务器的实时信息,为此,我安装了蒸汽冷凝器,一个能够查询服务器的图书馆,Toul composer

我想实例化库中定义的服务器对象,因此我需要composer autloader,如果我理解正确,它通常会加载我需要的所有类

但每次尝试实例化该对象时,我都会得到一个在[PathFmyPhpFile]中找不到的
类“SourceServer”…

奇怪的是,我使用的是intelliphense,它知道这个类,因为如果我键入
use S
intelliphense,就会在自动完成菜单中显示SourceServer

我整个下午都在试图解决这个问题,但没有任何效果

据我所知,这可能与composer没有正确生成自动加载程序文件有关

编辑:这是我的代码

index.php:

<?php
    require_once $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php';

    use \SteamCondenser\Servers\SourceServer;

    $server = new SourceServer('serverip', port);

    $server->initialize();
    $server_info = $server->getServerInfo();
    $players = $server_info['numberOfPlayers'];
    $maxplayers = $server_info['maxPlayers'];
    $slot_info = $players . "/" . $maxplayers;
    $server->disconnect();
?>

如果有帮助,index.php位于projet folder>web中,所有库文件位于安装时由composer生成的project folder>vendor中。

发现问题

默认情况下,Composer安装steam Concerter v1.3.10,该版本的Composer.json文件缺少“autoload”部分,这反过来会导致生成不包含任何类的错误自动加载文件


您必须使用
composer require koraktor/steam concerator:dev master
composer dumpautoload-o
从主分支安装版本,以便安全地安装最新版本。

其位于以下命名空间
\steamconcerter\Servers
尝试使用steamconcer\Servers\SourceServer时不会为meshow更改任何代码,您是否添加了自动加载器?该库的文档很薄,但您可以看到其中一些文档是如何与库相关联的。@LawrenceCherone我编辑了我的post@LawrenceCherone我试过了,但没用