Почему я получаю & quot; Отсутствует конфигурация для public_key & quot; ошибка на Laravel-часовом?

Мы используем Laravel 5.6.35 на проекте. Мы хотим включить Laravel-Sentry в этот проект.
Действия, которые я предпринимаю по порядку:

Шаг 1:

Версия Laravel и конфигурация .env

Шаг 2:

Подготовлена ​​функция отчета app \ Exceptions \ Handler.php

Шаг 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 но не смог получить результаты.

Мы используем версию 0.9.2.

"sentry/sentry-laravel": "^0.9.2",

Вопрос: Может ли это быть причиной этой ошибки? Что можно сделать?

Благодарю.

0

Решение

Я нашел решение для ошибки.

конфиг / sentry.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,
);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]