【发布时间】:2021-11-06 02:50:29
【问题描述】:
如何修复内部服务器错误 500 或有时显示加载资源失败:服务器响应状态为 500(内部服务器错误),当我将网站上传到生产环境时,登录后是特定的管理面板(前端或主页没有登录,它的状态为 200 ok ),但在本地主机(Xampp)上它的状态为 200 ok 我配置数据库没问题,可以注册并保存用户数据到数据库
这是控制器
<?php
namespace App\Http\Controllers\Api\V1\Admin;
use App\Http\Controllers\Controller;
use App\Http\Resources\Admin\AbilityResource;
use Illuminate\Http\Request;
class AbilitiesController extends Controller
{
public function index()
{
$permissions = auth()->user()->roles()->with('permissions')->get()
->pluck('permissions')
->flatten()
->pluck('title')
->toArray();
return new AbilityResource($permissions);
}
}
【问题讨论】:
-
通常,您的应用程序的错误日志包含更多信息。检查它,并将错误附加到您的问题中。另外,请分享您解决问题的尝试
-
500 服务器错误可能有很多问题,请查看您的 laravel.log 文件或服务器上的错误日志文件以找出问题所在
-
在 prod 检查您的日志,如 storage/laravel.log 或 nginx/apacahe 日志。有时服务器默认设置最大上传 1mb。