3

我试图用作曲家安装 Sentry 2。我使用了哨兵站点的作曲家曼努埃尔,但我总是遇到服务提供商异常:

“找不到类‘Cartalyst\Sentry\SentryServiceProvider’”

有其他方法还是我做错了什么?

4

4 回答 4

3

如果您仔细查看 [ laravel 4 的 Sentry 网站安装程序说明],

第一步声明您需要 添加"cartalyst/sentry": "2.0.*"composer.json.
php composer.phar update

请注意,您应该在添加条目php composer.phar update 之前运行app/config/app.php (在继续执行步骤 2 及以上步骤之前)

@Todd Isaacs 的回答也将引导您获得所需的结果,但您不需要回到开始,您所要做的就是恢复app/config/app.php文件上的更改并运行更新。

希望有帮助。

于 2013-07-08T19:19:23.367 回答
0

我刚遇到同样的错误,并且在 Laravel 是全新的,我决定退后一步,这就是我为解决它所做的。

  1. 删除了我添加到 composer.json 和 app.php 的条目(我认为 app.php 是问题)
  2. 运行作曲家更新(是的,这次工作)
  3. 将 "cartalyst/sentry": "2.0.*" 添加到我的 composer.json
  4. 运行作曲家更新(已安装哨兵)
  5. 添加 'Cartalyst\Sentry\SentryServiceProvider' 和 'Sentry' => 'Cartalyst\Sentry\Facades\Laravel\Sentry' 到我的 app.php
  6. 运行作曲家更新(仍然有效)

当我最初安装 Sentry 时,我在运行更新之前将“Cartalyst\Sentry\SentryServiceProvider”添加到了 app.php,我认为这就是问题所在。(安装说明

于 2013-07-04T13:58:12.643 回答
0

我找到了解决方案。SSL 是作曲家更新所必需的,现在一切正常。所以我检查了php ini并设置了ssl。

于 2013-06-12T09:39:08.513 回答
0

对于 Sentry 3,将 app/config/app.php 中的服务提供者更改为:

'Cartalyst\Sentry\Laravel\SentryServiceProvider',
于 2014-01-15T21:38:40.027 回答