1

当我关注https://github.com/FusionAuth/fusionauth-php-client

我可以看到错误:

PHP Fatal error:  Uncaught Error: Class 'FusionAuthClient' not found ... on line 6

我的应用程序如下所示:

  First application
  <?php
  require_once 'FusionAuthClient.php';

  $apiKey = "7W-yBfeXfniDhu8PR_h0dGkSsPDJlpUYuP9rP2xXd_4";
  $client = new FusionAuthClient($apiKey, "http://localhost:9011");

第 6 行是最后一个。

作曲家说一切都好

$ composer require fusionauth/fusionauth-client
Using version ^1.6 for fusionauth/fusionauth-client
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing fusionauth/fusionauth-client (1.6.1)
    Downloading: 100%         

Writing lock file
Generating autoload files

FusionAuthClient.phpClientResponse.php并且RESTClient.php与我的测试脚本位于同一目录中。

你能指出我正确的方向是什么导致这个问题?

4

2 回答 2

3

你看过 FusionAuthClient.php 文件的第一行吗?显然不是。

namespace FusionAuth;

因此,该类不在全局命名空间中,因此您需要告诉 php 它在哪个命名空间中:

$client = new FusionAuth\FusionAuthClient($apiKey, "http://localhost:9011");

别客气。

于 2019-05-30T11:07:36.300 回答
0

看起来 require_once 函数路径无效

使用“require”而不是“require_once”时是否有同样的错误?

于 2019-05-30T06:04:18.873 回答