Php Laravel:500服务器错误但没有错误日志?

Php Laravel:500服务器错误但没有错误日志?,php,laravel,Php,Laravel,我通过Laravel遇到了一个500服务器错误,并且没有将错误写入日志文件。我已经验证了权限是否正常,并且Laravel可以写入日志文件。我不确定我还有什么其他选择 我将错误追查到这个类,注释掉的行就是导致错误的行 class CollectionResource extends JsonResource { public function toArray($request) { return [ 'id' => $this->

我通过Laravel遇到了一个500服务器错误,并且没有将错误写入日志文件。我已经验证了权限是否正常,并且Laravel可以写入日志文件。我不确定我还有什么其他选择

我将错误追查到这个类,注释掉的行就是导致错误的行

class CollectionResource extends JsonResource
{
    public function toArray($request)
    {
        return [
            'id' => $this->id,
            'name' => $this->name,
            // 'member_count' => $this->items()->count(),
            // 'member_count_today' => $this->items()->whereDate('collection_entries.created_at', Carbon::today()->toDateString())->count(),
            // 'member_images' => $this->items->take(10)->pluck('data.picture'),
            'created_at' => $this->created_at,
            'updated_at' => $this->updated_at,
        ];
    }
}

该错误非常偶然,并不总是发生。

首先运行此命令。

php artisan optimize:clear 
app/config/app.php

'debug' => true, //env('APP_DEBUG'),

检查.env文件,确保权限设置正确,如果文件夹不存在,则手动创建存储/日志文件夹。

首先运行此命令。

php artisan optimize:clear 
app/config/app.php

'debug' => true, //env('APP_DEBUG'),

检查.env文件,确保权限设置正确,如果文件夹不存在,则手动创建存储/日志文件夹。

项与项之间的关系是什么?@ml59这是一种归属。是否检查了web服务器错误日志?(apache或etc)@V-K是的,那里也没有错误日志。我还检查了PHP。我可以建议您在上一步中添加withCount(),在该步骤中,您将实体从临时文件夹中取出,并为日志授予完整文件夹权限777,并确保日志已启用。如果Laravel具有写入权限并设置为执行此操作,则没有理由让它保持沉默。什么样的关系是
?@ml59这是一种归属。您是否检查了web服务器错误日志?(apache或etc)@V-K是的,那里也没有错误日志。我还检查了PHP。我可以建议您在上一步中添加withCount(),在该步骤中,您将实体从临时文件夹中取出,并为日志授予完整文件夹权限777,并确保日志已启用。如果Laravel拥有写入权限并已设置为写入,那么它没有理由保持沉默。我已经尝试了您的步骤,但仍然无法获得有关错误的任何详细信息。您的第二个步骤也是多余的,
APP_DEBUG
默认为“开盒即用”。我已经尝试了您的步骤,但仍然没有获得有关错误的任何详细信息。您的第二步也是多余的,
APP_DEBUG
默认为“立即生效”。