Когда я следую за 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.php
, ClientResponse.php
и RESTClient.php
находятся в том же каталоге, что и мой тестовый скрипт.
Можете ли вы указать мне правильное направление, что является причиной этой проблемы?
2 ответа
Вы смотрели на первую строку файла FusionAuthClient.php? очевидно нет.
namespace FusionAuth;
Следовательно, класс не находится в глобальном пространстве имен, поэтому вам нужно указать php, в каком пространстве имен он находится:
$client = new FusionAuth\FusionAuthClient($apiKey, "http://localhost:9011");
Пожалуйста.
Это выглядит неверным путем функции require_once
Есть ли у вас та же ошибка при использовании «require», а не «require_once»?
Похожие вопросы
Новые вопросы
fusionauth
FusionAuth обеспечивает аутентификацию, авторизацию и управление пользователями для любого приложения: развертывание в любом месте, интеграция с чем угодно, за считанные минуты (https://fusionauth.io)