作曲家找不到类并加载它们

时间:2019-02-01 22:26:37

标签: php namespaces composer-php

我正在使用Dropbox api软件包并将其与Composer一起安装。当我尝试使用会给我致命错误,无法找到类的类时。

这是我的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,错误是:

  

致命错误:未捕获错误:在D:\ MeHDi \ Projects \ DropBox Api \ Upload.php:6中找不到类'Kunnu \ Dropbox \ DropboxApp'   堆栈跟踪:   #0 {main}     在第6行的D:\ MeHDi \ Projects \ DropBox Api \ Upload.php中抛出

1 个答案:

答案 0 :(得分:0)

你有使用记得导入作曲家自动加载文件require "path/to/vendor/autoload.php";

这是初始化和使用其他作曲家库所必需的。切记将文件路径更改为vendor / autoload.php文件所在的位置。