I want to use pure firebase/php-jwt library in my code. Firstly, I go to /var/www/html/
and like the official library page is suggesting, I do this
composer require firebase/php-jwt
After I run this command, I see that a new vendor folder is created inside /var/www/html/
with a lot of files and subfolders. I then create my token.php
file right in /var/www/html/
with contents similar to that from the official page:
<?php
use FirebaseJWTJWT;
$key = "example_key";
$token = array(
"iss" => "http://example.org",
"aud" => "http://example.com",
"iat" => 1356999524,
"nbf" => 1357000000
);
$jwt = JWT::encode($token, $key);
$decoded = JWT::decode($jwt, $key, array('HS256'));
print_r($decoded);
However, when I go to localhost/token.php, I get this error message:
Fatal error: Uncaught Error: Class 'FirebaseJWTJWT' not found in /var/www/html/token.php:12 Stack trace: #0 {main} thrown in /var/www/html/token.php on line 12
I'm not sure if it matters, but my PHP version is 7.0.
See Question&Answers more detail:os