【问题标题】:How to fix Laravel Class not found error exception如何修复 Laravel Class not found 错误异常
【发布时间】:2021-01-25 03:27:03
【问题描述】:

帮我解决这个错误我已经删除了这个类,但是当我运行 php artisan 时,我得到了这个错误:

找不到类“Swap\Laravel\SwapServiceProvider”。 我已将其从 config 中的 app.php 文件和 composer.json 文件中删除。

在我的日志中

local.ERROR: 类 'Swap\Laravel\SwapServiceProvider' 未找到 {“异常”:“[对象] (Symfony\Component\Debug\Exception\FatalThrowableError(代码:0): 找不到类“Swap\Laravel\SwapServiceProvider” C:\laragon\www\myapp-web\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php:208)

我尝试创建一个新分支,但仍然遇到同样的错误。

【问题讨论】:

  • 你缓存了你的配置吗?
  • 如何php artisan cache 命令?
  • 您是否在某个时候运行过php artisan config:cache?如果是这样,您需要删除缓存的配置
  • 是的,但我无法运行任何命令

标签: php laravel git


【解决方案1】:

您缓存了您的配置,这意味着您将不得不删除该缓存配置文件,因为这是正在使用的并且对不再存在的类的引用。

删除文件bootstrap/cache/config.php

如果它在您的本地主机上运行,​​则无需缓存您的配置。如果将其部署到服务器,那将是缓存配置和路由的好时机。

【讨论】:

  • 删除 config.php 后仍然报同样的错误
  • 那么仍然有一些引用该类的东西,错误来自ProviderRepository 的事实将倾向于它仍然在配置文件中引用
  • 它在 localhost 中部署和运行顺利,但在服务器上却损坏了
  • 好的,您在哪个主机上从app.php 配置文件中删除了它,您在哪个主机上删除了bootstrap/cache/config.php 文件?
  • 在服务器上。本地主机没问题
猜你喜欢
  • 1970-01-01
  • 2015-02-12
  • 2018-08-22
  • 2018-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-25
  • 2015-10-13
相关资源
最近更新 更多