Мне нужно выполнять различные действия jwt в php, такие как декодирование, проверка и т. д.
Это включает в себя загрузку php-библиотек
Я выбрал adocore/jwt.
Я установил его без ошибок, используя:
composer require adhocore/jwt
У меня есть очень простой фрагмент, чтобы увидеть, могу ли я создать объект
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
require __DIR__ . '/vendor/autoload.php';
use Ahc\Jwt\JWT;
// Instantiate with key, algo, maxAge and leeway.
$jwt = new JWT('secret', 'HS256', 3600, 10);
?>
Публикация на этой странице дает ошибку
<br />
<b>Fatal error</b>: Class 'Ahc\Jwt\JWT' not found in
<b>/PATH/myfile.php</b> on line <b>11</b><br />
Есть идеи, что я сделал не так?
Павел
0
Paul
23 Окт 2019 в 18:09
1 ответ
Добавьте эту файловую базу ниже к вашему пути к файлу, в моем случае это работает
require_once 'jwt/src/BeforeValidException.php';
require_once 'jwt/src/ExpiredException.php';
require_once 'jwt/src/SignatureInvalidException.php';
require_once 'jwt/src/JWT.php';
Используйте \Firebase\JWT\JWT
0
Vijay Chauhan
16 Авг 2020 в 21:03
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.
composer dump-autoload
?