gpt4 book ai didi

PHP 使用语句失败

转载 作者:行者123 更新时间:2023-12-04 17:04:29 26 4
gpt4 key购买 nike

我想试试 FlawkApi库并复制了 Steam 帐户的示例页面。

但是,PHP 正在生成错误:

Fatal error: Class 'FlawkApi\Services\Steam' not found in C:\xampp\htdocs\SteamAccount\index.php on line 18



有问题的代码是这样的:
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 文件的屏幕截图:
enter image description here

最佳答案

我认为您可以使用 spl_autoload_register 来注册函数,如果找不到类,该函数可以加载类。

例如

function my_autoloader($class) {
if(file_exists(__DIR__ . $class . ".php"))
require_once(__DIR__ . $class . ".php");
}

spl_autoload_register('my_autoloader');

关于PHP 使用语句失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16234625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com