【问题标题】:Uncaught Error: Class 'ComposerAutoloaderInit' not found未捕获的错误:找不到类“ComposerAutoloaderInit”
【发布时间】:2020-04-21 13:08:54
【问题描述】:

在尝试删除并重新安装软件包后,当我尝试include('vendor/autoload.php'); 时遇到了这个新错误

致命错误:未捕获错误:类 >'ComposerAutoloaderInit7b3c839efeba468a3d595a365ceb8e89' 未在 >mypath\vendor\autoload.php:7 中找到 堆栈跟踪:#0 mypath\mypage.php(2): include() >#1 {main}在第 7 行的 mypath\vendor\autoload.php 中抛出

我尝试在重新安装软件包前后运行composer clearcache。我删除了C:/Users/MyUsername/AppData/Roaming/Composer,甚至完全卸载了 Composer。在我重新安装作曲家并然后重新安装软件包后,错误消息仍然存在。

我错过了什么?我觉得它在某个地方有一个隐藏的缓存会破坏它。

【问题讨论】:

  • @betelgeuse 不确定您希望通过悬赏这样的低质量问题来实现什么?发布您自己的问题并附上适当的调试详细信息并解释您为解决问题所做的工作会是一个更好的主意。

标签: php composer-php


【解决方案1】:

您的自动加载器似乎处于不合适的状态。

只需重新生成它。

composer dump-autoload

清除composer的缓存对此没有影响,因为这只是composer用来避免重新下载文件的缓存,而不是项目级缓存。

【讨论】:

  • 成功了,谢谢!即使我完全清空了供应商文件夹并且它已经在重新创建自动加载,这个命令也修复了它。
猜你喜欢
  • 2020-10-02
  • 2020-11-10
  • 2021-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-23
  • 2019-04-14
相关资源
最近更新 更多