【问题标题】:laravel works on the php development server but on apache gives weird errorlaravel 在 php 开发服务器上工作,但在 apache 上给出了奇怪的错误
【发布时间】:2016-08-02 12:45:15
【问题描述】:
FatalErrorException in ProviderRepository.php line 146:
Class 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' not found

我正在使用 dingo api。这很奇怪,因为它工作正常,但突然它给了我这个错误。更奇怪的是它在 php 开发服务器 php -S localhost:8000 -t public/ 上完美运行,但使用 apache 时会出现此错误。

【问题讨论】:

  • 你的文件夹有正确的访问权限吗?
  • 您使用的是什么操作系统? Linux、Windows?
  • 我用的是fedora 23。我的权限大多是755。

标签: php apache laravel laravel-5 laravel-5.2


【解决方案1】:

要么:

composer update

或将 ServiceProvider 注释掉:

app.php

然后作曲家更新

确保 JWT 在您的作曲家文件中,例如:

"tymon/jwt-auth": "0.5.*"

编辑:

这是假设您在单独的服务器上并且遇到问题,如果不是我很抱歉:P

【讨论】:

  • “从 app.php 中注释掉 ServiceProvider”是什么意思?
  • 我看到您找到了答案,但是:如果您需要作曲家更新并且该软件包在服务器上不存在,您将需要评论:Tymon\JWTAuth\Providers\JWTAuthServiceProvider::类,在 app.php 之外让作曲家安装它:)
  • 我明白了,这是有道理的。谢谢你:))
【解决方案2】:

我很抱歉。我一直在使用错误的网址。

【讨论】:

    猜你喜欢
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 2015-08-12
    • 2018-09-27
    • 2011-10-20
    • 1970-01-01
    相关资源
    最近更新 更多