php - Composer 找不到类并加载它们

标签 php namespaces composer-php

我正在使用 Dropbox api 包并使用 Composer 安装它。当我尝试使用给我一个 fatal error 的类时,找不到类。

这是我的 composer.json

{
    "require": {
        "kunalvarma05/dropbox-php-sdk": "^0.2.1"
    }
}

这是我的php文件
use Kunnu\Dropbox\Dropbox;
use Kunnu\Dropbox\DropboxApp;

$app = new DropboxApp("client_id", "client_", 'access_token');

//Configure Dropbox service
$dropbox = new Dropbox($app);

//Get File Metadata
$fileMetadata = $dropbox->getMetadata("/helloworld.txt");

//File Name
// $fileMetadata->getName();

printf($fileMetadata->getName());

我的php版本是7.2.4,错误是:

Fatal error: Uncaught Error: Class 'Kunnu\Dropbox\DropboxApp' not found in D:\MeHDi\Projects\DropBox Api\Upload.php:6 Stack trace: #0 {main} thrown in D:\MeHDi\Projects\DropBox Api\Upload.php on line 6

最佳答案

您是否记得使用 require "path/to/vendor/autoload.php"; 导入 Composer 自动加载文件

这是初始化和使用不同的 Composer 库所必需的。请记住将文件路径更改为您的 vendor/autoload.php 文件所在的位置。

关于php - Composer 找不到类并加载它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54487938/

相关文章:

syntax - `#namespace > .mixin()` 与 `.namespace.mixin()`

php Composer windows安装奇怪的目录错误

php - 我应该用 GIT 发送我的 Composer 供应商目录吗

php - 通过 PHP cURL 连接时出现 SSL3_READ_BYTES 错误

php - 如何使用 PHP 生成 JSON 数据?

在 Laravel Controller 中找不到 PHP 类

php - 无法在 OS X 上安装 Composer

PHP + HTML 表格 : Fire appropriate MySql query from each cell of the table

php - 类型错误 : oColumn is undefined When Using jQuery Datatables Library

从另一个命名空间内访问 C++ 全局命名空间