Laravel:无法安装Sentry

时间:2013-06-11 17:18:41

标签: laravel

我尝试用作曲家安装Sentry 2。我使用了哨兵网站的作曲家曼努埃尔, 但我总是得到一个serviceprovider例外:

“类'Cartalyst \ Sentry \ SentryServiceProvider'未找到”

还有另一种方式或我做错了吗?

4 个答案:

答案 0 :(得分:3)

如果仔细查看[Sentry website installer instructions for laravel 4],

第一步说明您需要将"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文件上的更改并运行更新。< / p> 希望有所帮助。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

  1. 删除了我添加到我的composer.json和app.php的条目(我认为app.php是问题)
  2. 运行作曲家更新(这次是的,这次工作)
  3. 将“cartalyst / sentry”:“2.0。*”添加到我的composer.json
  4. 运行composer update(已安装哨兵)
  5. 添加了'Cartalyst \ Sentry \ SentryServiceProvider'和'Sentry'=&gt; 'Cartalyst \ Sentry \ Facades \ Laravel \ Sentry'到我的app.php
  6. 运行作曲家更新(仍然有效)
  7. 当我最初安装Sentry时,我在运行更新之前将'Cartalyst \ Sentry \ SentryServiceProvider'添加到app.php,我认为这是问题所在。 (install instructions

答案 3 :(得分:0)

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

'Cartalyst\Sentry\Laravel\SentryServiceProvider',