我正在尝试包含来自作曲家的包,但我收到一个找不到类的错误。
我已经尝试了以下可能性。
$supermeteor = new SupermeteorSupermeteor('XXXXXXXX');
和
use SupermeteorSupermeteor;
$supermeteor = new Supermeteor('xxxxxxxx');
包 composer.json:
"psr-4": {
"Supermeteor\": ""
}
包命名空间:
namespace Supermeteor;
包类名 :
class Supermeteor() {}
错误信息
未捕获的错误:在 中找不到类"超级流星\超级流星" C:\path\to\my\file.php:16
我刚刚在本地测试了您的软件包,使用您在问题中提供的相同代码对我来说似乎工作正常。这就是我测试它的方式。
1. 创建一个新项目
在计算机上创建一个新目录。
2. 使用 Composer 将包添加到新项目
在命令行上找到新目录,并通过运行以下 composer 命令将包添加到项目自动加载器中。
composer require supermeteor/sdk-php
3. 使用套餐
在与composer.json
相同的目录中创建一个 index.php 文件,并添加以下代码。
<?php
require_once __DIR__ . '/vendor/autoload.php';
use SupermeteorSupermeteor;
$supermeteor = new Supermeteor("xxx");
4. 测试结果
在终端窗口中,启动一个新的 php 服务器来为您的项目提供服务。
php -S localhost:8089
现在通过浏览器访问该网站 http://localhost:8089.