【发布时间】:2021-12-17 15:35:35
【问题描述】:
我正在使用 Laravel v6.2,护照 v9.2。在本地主机上,它的工作完美,甚至没有创造一个问题。 当我在生产服务器上部署代码时,它开始产生问题,它给出了错误。 我匹配了,生产服务器上的 php 版本也相同。但错误只在生产而不是本地产生,而代码和每件事都相同。 我搜索并发现我应该更新护照但为此我还需要更新 laravel 版本,由于某种原因我不想更新 laravel。
谁能帮我解决这个问题?
日志:
InvalidArgumentException {#1726
#message: "It was not possible to parse your key, reason: "
#code: 0
#file: "/var/www/quickxi-food/vendor/lcobucci/jwt/src/Signer/OpenSSL.php"
#line: 90
trace: {
/var/www/quickxi-food/vendor/lcobucci/jwt/src/Signer/OpenSSL.php:90 {}
/var/www/quickxi-food/vendor/lcobucci/jwt/src/Signer/OpenSSL.php:47 {}
/var/www/quickxi-food/vendor/lcobucci/jwt/src/Signer/OpenSSL.php:21 {}
/var/www/quickxi-food/vendor/lcobucci/jwt/src/Signer/BaseSigner.php:36 {}
/var/www/quickxi-food/vendor/lcobucci/jwt/src/Builder.php:470 {}
/var/www/quickxi-food/vendor/lcobucci/jwt/src/Builder.php:450 {}
/var/www/quickxi-food/vendor/league/oauth2-server/src/Entities/Traits/AccessTokenTrait.php:53 {}
/var/www/quickxi-food/vendor/league/oauth2-server/src/Entities/Traits/AccessTokenTrait.php:61 {}
/var/www/quickxi-food/vendor/league/oauth2-server/src/ResponseTypes/BearerTokenResponse.php:31 {}
/var/www/quickxi-food/vendor/league/oauth2-server/src/AuthorizationServer.php:202 {}
/var/www/quickxi-food/vendor/laravel/passport/src/PersonalAccessTokenFactory.php:116 {}
/var/www/quickxi-food/vendor/laravel/passport/src/PersonalAccessTokenFactory.php:71 {}
/var/www/quickxi-food/vendor/laravel/passport/src/HasApiTokens.php:67 {}
/var/www/quickxi-food/app/Http/Controllers/ApiController/AuthController.php:64 {
App\Http\Controllers\ApiController\AuthController->login(Request $request, $store = false) …
›
› $token = $user->createToken('SpoonJet')->accessToken;
› $user->token = $token;
}
【问题讨论】: