Mautic - Fatal error: Class 'Mautic\Auth\ApiAuth' not found

Mautic - Fatal error: Class 'Mautic\Auth\ApiAuth' not found

我在 Mautic php api-library installation as described the docs 上遇到问题。我下载了上面提到的 zip。

Download the package from Github. Extract then include the following code in your project:

我下载了 lib 文件夹,其中包含很多 php 文件并将其添加到我的项目中,他们创建了一个简单的 php 文件。

<?php
require_once __DIR__ . '/lib/Mautic/MauticApi.php'; // yes, the path is correct
use Mautic\Auth\ApiAuth;
session_start();
$settings = array(
    'userName'   => '...',
    'password'   => '...'
);

// Initiate the auth object specifying to use BasicAuth
$initAuth = new ApiAuth();
$auth = $initAuth->newAuth($settings, 'BasicAuth');

找到了 MauticApi.php 文件,但我在执行时遇到了休闲错误。

Fatal error: Class 'Mautic\Auth\ApiAuth' not found in C:\xampp\htdocs\test\test.php on line 11

我认为必须递归包含lib文件夹中的所有文件。但文档告诉只包含 MauticApi.php 文件。那是对的吗?我该怎么办?

服务器信息:

PHP Version 5.6.33
cURL support enabled 
cURL Information 7.56.0 
Server API Apache 2.0 Handler 

我建议使用 composer 安装库并只包含自动加载文件。手动添加库将强制您在脚本中包含所有文件。