【问题标题】:PHP Fatal error: Uncaught Error: Class 'Api' not foundPHP致命错误:未捕获的错误:找不到类'Api'
【发布时间】:2018-04-19 01:13:45
【问题描述】:

我是 PHP 新手。当我尝试运行以下代码时,出现以下错误。

错误信息:

PHP Fatal error:  Uncaught Error: Class 'Api' not found in C:\Users\cpa\Downloads\b\vendor\php1.php:4
Stack trace:
#0 {main}
  thrown in C:\Users\cpa\Downloads\b\vendor\php1.php on line 4

Api.php 位于以下位置。我尝试了 n 种不同的方法来包含课程,但没有运气。请让我知道如何解决此错误消息。

C:\Users\cpa\Downloads\b\vendor\brightlocal\api\src\BrightLocal

代码:

<?php
require 'vendor/brightlocal/api/src/BrightLocal/Api.php';

$api = new Api('key', 'secret_key');

// get a list of clients
print_r($api->call('/v2/clients/get-all'));

// get a client
print_r($api->call('/v2/clients/get', array(
    'client-id' => 1059
)));

// get LSRC report list
print_r($api->call('/v2/lsrc/get-all'));

// get LSRC report
print_r($api->call('/v2/lsrc/get', array(
    'campaign-id' => 50
)));

// get CT report list
print_r($api->call('/v2/ct/get-all'));

// get a CT report
print_r($api->call('/v2/ct/get', array(
    'report-id' => 259
)));

【问题讨论】:

  • 你能分享你的Api.php文件吗
  • 也可以试试require ./BrightLocal/Api.php
  • 您将api.php 保存在哪里?描述文件的文件夹结构
  • php1.php 在 C:\Users\cpa8161\Downloads\b\vendor 中。
  • 你不认为你应该这样做吗:require 'brightlocal/api/src/BrightLocal/Api.php

标签: php


【解决方案1】:

有几件事有点不对劲:

  • 为什么您在供应商文件夹中?这些东西实际上用于您通过作曲家下载的外部库或放置自动加载器的位置。
  • require(为什么不 require_once ?)在错误的文件夹中。从错误信息中可以看出。我的建议是您将前端控制器 (php1.php) 从供应商文件夹中移出,并将供应商文件夹作为子文件夹:C:\Users\cpa\Downloads\b 并从那里重新设置您的系统。

    需要'供应商/brightlocal/api/src/BrightLocal/Api.php';

【讨论】:

  • 文件夹结构:cd c/Users/cpa/Downloads/b composer.json composer.lock php1.php vendor ./vendor: autoload.php brightlocal composer guzzlehttp php1.php psr ./vendor/brightlocal : api ./vendor/brightlocal/api: composer.json 示例 README.md src ./vendor/brightlocal/api/src: BrightLocal php1.php ./vendor/brightlocal/api/src/BrightLocal: Api.php Batches ./ vendor/brightlocal/api/src/BrightLocal/Batches: V1.php V4.php
  • 我按照你上面提到的方法试过了,但没有运气。我在上面的评论中给出了文件夹结构。
  • echo getcwd(); 回显当前工作目录并从那里继续你的工作怎么样。这样你就可以看到 PHP 认为你在哪里。
猜你喜欢
  • 2023-03-25
  • 1970-01-01
  • 2018-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
  • 2018-05-11
相关资源
最近更新 更多