laravel11安装laravel/sanctum,报错时返回502 Bad Gateway,不报错就正常返回值
1. 运行环境
1). 当前使用的 Laravel 版本?
Laravel Framework 11.23.5
2). 当前使用的 php/php-fpm 版本?
PHP 版本:8.2.13
php-fpm 版本:
3). 当前系统
windows 11
4). 业务环境
开发环境
5). 相关软件版本
nginx mysql8
2. 问题描述?
安装laravel/sanctum后,500错误的返回502 Bad Gateway,不报错的可以正常返回值,卸载laravel/sanctum可正常返回错误500
routes/api.php
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
Route::get('/user', function (Request $request) {
return $a;
});
postman请求/api/user,返回
502 Bad Gateway
nginx/1.25.3
执行卸载命令后 composer remove laravel/sanctum
再次请求/api/user,返回500错误
3. 您期望得到的结果?
期望500错误,提示Undefined variable $a
4. 您实际得到的结果?
502 Bad Gateway
已解决,是因为config\auth.php 中的guards=>web=>driver=sanctum,改为session就可以了