首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试安装Sentry时找不到“Sentry\ClientBuilder”类

尝试安装Sentry时找不到“Sentry\ClientBuilder”类
EN

Stack Overflow用户
提问于 2020-04-14 01:06:45
回答 2查看 356关注 0票数 0

我目前正在尝试将Sentry添加到我的Laravel项目中,但我在做composer require sentry/sentry-laravel时遇到了这个问题。

我遇到的错误是:

代码语言:javascript
复制
@php artisan package:discover --ansi

   Error

  Class 'Sentry\ClientBuilder' not found

  at vendor/sentry/sentry-laravel/src/Sentry/Laravel/ServiceProvider.php:122
    118|                 ],
    119|                 $userConfig
    120|             );
    121|
  > 122|             $clientBuilder = ClientBuilder::create($options);
    123|
    124|             // Set the Laravel SDK identifier and version
    125|             $clientBuilder->setSdkIdentifier(Version::SDK_IDENTIFIER);
    126|             $clientBuilder->setSdkVersion(Version::SDK_VERSION);

  • Database name seems incorrect: You're using the default database name `homestead`. This database does not exist.

    Edit the `.env` file and use the correct database name in the `DB_DATABASE` key.
    https://laravel.com/docs/master/database#configuration

我的.env文件

代码语言:javascript
复制
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

Laravel版本: 7.5.2

我通过Homestead运行所有东西,我的数据库确实存在,项目正在运行,但我找不出为什么会出现这个错误。

提前感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2020-04-14 01:20:20

使用此composer require sentry/sentry-laravel:1.7.0

由于您使用的是Laravel 7,包将在您的

配置/app.php.

票数 0
EN

Stack Overflow用户

发布于 2020-04-17 03:53:47

@NinetyHH这真的很奇怪,我认为数据库中的“提示”是无关的,它试图变得聪明,但未能给出令人困惑的消息:)

您是否可以手动将"sentry/sentry-laravel": "^1.7"添加到您的composer.json中,并运行composer update来查看这是否解决了问题,在我看来,依赖项似乎没有正确安装。

如果这还不能解决它,你能:

  • 共享您的PHP版本
  • 共享您的composer.json (这样我可以尝试看看是否可以在本地复制它)
  • 共享composer的完整输出require /sentry-laravel(这样我们就可以看到composer正在做什么)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61192899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档