网站Class 'think\XXX' not found(类找不到)错误怎么办|已解决

命名空间与文件路径不匹配(违反 PSR-4 规范)、自动加载配置错误、Composer 依赖未安装、文件名/类名大小写错误。

解决方案

  1. 核对命名空间与文件路径:ThinkPHP 6+ 遵循 PSR-4 规范,例如 namespace app\controller; 对应的文件路径必须是 app/controller/XXX.php,确保命名空间与路径完全一致,类名与文件名一致(首字母大写)。
  2. 重新生成自动加载:进入项目根目录,执行 composer dump-autoload,若未安装依赖,执行 composer install,确保 vendor 目录正常生成且完整。
  3. 检查自定义模块/第三方库:若引入自定义模块或第三方库,需在 composer.jsonconfig/app.php 中配置自动加载规则,确保框架能识别相关类文件。
posted @ 2026-03-12 09:00  可有仙子迎风立  阅读(18)  评论(0)    收藏  举报