我想试用FlawkApi库并复制 Steam 帐户的示例页面。
但是 PHP 正在生成一个错误:
致命错误:在第 18 行的 C:\xampp\htdocs\SteamAccount\index.php 中找不到类 'FlawkApi\Services\Steam'
有问题的代码是这样的:
use FlawkApi\Services\Steam;
// include bootstrap
require_once (__DIR__.'/bootstrap.php');
// initiate Steam with example gamerid and httpClient
$FlawkApi = new Steam($gamerIds['steam']['id'], $httpClientProvider());
最后一行是第 18 行。
Bootstrap.php 包含以下内容:
// error reporting on
error_reporting(E_ALL);
ini_set('display_errors', 1);
// include some example gamer ids
require_once (__DIR__.'/init.php');
而 init.php 保存了这个(这里修改了 ID,真实 ID 在实际代码中):
$gamerIds = array(
'steam' =>
array(
'id' => 'myId'
)
);
$httpClientProvider = function() {
return new \FlawkApi\Common\Http\Client\FlawkClient();
};
这是一个简单的使用语句,PHP 正在失败。我的 PHP 版本是 5.4.7,从最新的 XAMPP 版本安装。
有谁知道这行不通?
编辑:初始化 composer.json,它创建了供应商文件夹。然后我需要 vendor/autoload.php,但它仍然会产生相同的错误。
EDIT2:这是文件夹结构和 composer.json 文件的屏幕截图: