Class Firebase\JWT\JWT not found

前端 未结 5 1323
旧时难觅i
旧时难觅i 2020-12-20 14:57

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



        
5条回答
  •  悲&欢浪女
    2020-12-20 15:28

    When I don't use composer, I just load all JWT classes in my entry point PHP file, and later, use the main namespace in the classes than have to use JWT. For example, in my index.php:

    require_once 'vendor/jwt/JWT.php';
    require_once 'vendor/jwt/SignatureInvalidException.php';
    require_once 'vendor/jwt/BeforeValidException.php';
    require_once 'vendor/jwt/ExpiredException.php';
    require_once 'vendor/jwt/JWK.php';
    
    //Namespaces
    use \Firebase\JWT\JWT;
    

    In a Auth.php class file:

    //Import the Namespace again
    use \Firebase\JWT\JWT;
    

    I don't really know if it's the correct way to do it when you don't have autoloader file, usually very small projects, but it works for me and possibly someone else is dealing with this too. However, I recognize that the best way to do this is to install the composer :)

提交回复
热议问题