php - 为什么我在 Laravel-sentry 上收到“缺少 public_key 的配置”错误?
问题描述
我们在项目中使用 Laravel 5.6.35。我们希望在这个项目中包含 Laravel-Sentry。我按顺序采取的行动如下;
步骤1:
第2步:
第 3 步
$ php artisan vendor:publish --provider="Sentry\SentryLaravel\SentryLaravelServiceProvider"
所有设置和配置似乎都正确,但我收到“缺少 public_key 的配置”错误。
> php artisan sentry:test
[sentry] ERROR: Missing configuration for server
[sentry] ERROR: Missing configuration for public_key
[sentry] Client configuration:
-> server:
-> project: 1
-> public_key:
[sentry] Generating test event
[sentry] Sending test event with ID: 2fc1b22135c14c338e0006eb67d69cc7
我尝试了关于github 问题主题的所有解决方案,但无法获得结果。
我们使用 sentry-laravel 版本 0.9.2。
"sentry/sentry-laravel": "^0.9.2",
问题:它会导致这个错误吗?可以做什么?
谢谢。
解决方案
我找到了错误的解决方案。
配置/哨兵.php
<?php
return array(
'dsn' => env('SENTRY_DSN'),
// capture release as git sha
// 'release' => trim(exec('git log --pretty="%h" -n1 HEAD')),
// Capture bindings on SQL queries
'breadcrumbs.sql_bindings' => true,
// Capture default user context
'user_context' => true,
);
我将 dsn env 密钥更改为LARAVEL_SENTRY_DSN
并成功运行。
更改 config/sentry.php 后
<?php
return array(
'dsn' => env('LARAVEL_SENTRY_DSN'),
// capture release as git sha
// 'release' => trim(exec('git log --pretty="%h" -n1 HEAD')),
// Capture bindings on SQL queries
'breadcrumbs.sql_bindings' => true,
// Capture default user context
'user_context' => true,
);
推荐阅读
- python - 用其他数据框中的值替换值
- html - 调整特定宽度的大小时,如何使左侧边栏响应顶部导航栏
- php - 字符串拆分 PHP
- python - Pygame中的连续运动
- python - Django 的 appname 可以与其模型名称相同
- amazon-ec2 - AWS IAM 角色:仅对实例本身而不是每个资源具有权限的策略
- file-io - ftell/fseek 在接近文件末尾时失败
- javascript - 如何在表格中按顺序输入数字?
- android - 带有 Google AdMob ID 的开源应用程序?
- android - 如果我使用组件 TStyleBook,如何以编程方式更改按钮的 IconTintColor?