首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行artisan命令时出现Bugsnag错误

运行artisan命令时出现Bugsnag错误
EN

Stack Overflow用户
提问于 2016-05-27 16:45:44
回答 2查看 2.2K关注 0票数 2

当我试图在我的生产服务器上运行我的php artisan migrate时,我得到了这个错误...

代码语言:javascript
复制
PHP Fatal error:  Uncaught exception 'Exception' with message 'Bugsnag Error: Invalid API key' in /var/app/current/vendor/bugsnag/bugsnag/src/Bugsnag/Client.php:19
Stack trace:
#0 /var/app/current/vendor/bugsnag/bugsnag-laravel/src/Bugsnag/BugsnagLaravel/BugsnagLaravelServiceProvider.php(61): Bugsnag_Client->__construct(NULL)
#1 /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php(738): Bugsnag\BugsnagLaravel\BugsnagLaravelServiceProvider->Bugsnag\BugsnagLaravel\{closure}(Object(Illuminate\Foundation\Application), Array)
#2 /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build(Object(Closure), Array)
#3 /var/app/current/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('bugsnag', Array)
#4 /var/app/current/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(62): Illuminate\Foundation\Application->make('bugsnag', Array)
#5 /var/app/current/vendor/bugsnag/bugsna in /var/app/current/vendor/bugsnag/bugsnag/src/Bugsnag/Client.php on line 19
PHP Fatal error:  Uncaught exception 'Exception' with message 'Bugsnag Error: Invalid API key' in /var/app/current/vendor/bugsnag/bugsnag/src/Bugsnag/Client.php:19
Stack trace:
#0 /var/app/current/vendor/bugsnag/bugsnag-laravel/src/Bugsnag/BugsnagLaravel/BugsnagLaravelServiceProvider.php(61): Bugsnag_Client->__construct(NULL)
#1 /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php(738): Bugsnag\BugsnagLaravel\BugsnagLaravelServiceProvider->Bugsnag\BugsnagLaravel\{closure}(Object(Illuminate\Foundation\Application), Array)
#2 /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build(Object(Closure), Array)
#3 /var/app/current/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('bugsnag', Array)
#4 /var/app/current/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(62): Illuminate\Foundation\Application->make('bugsnag', Array)
#5 /var/app/current/vendor/bugsnag/bugsna in /var/app/current/vendor/bugsnag/bugsnag/src/Bugsnag/Client.php on line 19

我在命令行上运行了env,我有一个名为BUGSNAG_API_KEY的环境变量,它的值与此项目的bugsnag.com处的键完全匹配。

此外,我在./config/bugsnag.php的项目中有这行代码

'api_key' => env('BUGSNAG_API_KEY'),

奇怪的是,我最终再次尝试了相同的命令(php artisan migrate),并且成功了!但它让我非常不安,因为它是一个生产服务器。所以我想要理解这个问题。

顺便说一句,错误似乎也记录在Bugsnag中。

EN

回答 2

Stack Overflow用户

发布于 2017-04-19 02:10:20

尝试使用php artisan config:cache重新生成配置缓存。它将使用.env文件中的当前数据来生成新的配置缓存。这对我很有效。

票数 1
EN

Stack Overflow用户

发布于 2019-12-04 03:41:01

以防这对任何人有帮助。

Bugsnag Git Repo提到了这个问题:

(Uncaught exception 'ReflectionException' with message 'Class bugsnag.logger does not exist'

Github用户GrahamCampbell建议,实际发生的情况是存在另一个错误,但它是"...trying to log to bugsnag,它导致了这个错误,它隐藏了真正的错误“。我按照用户russianryebread的建议,手动将bugsnag.php配置文件复制到Laravel /config目录中,以确认这是我的问题。一旦我这样做了,现在我真正的错误显示:

Symfony\Component\Debug\Exception\FatalThrowableError分析错误:语法错误,意外的'{‘

现在对此问题进行故障排除:)

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37478920

复制
相关文章

相似问题

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