必须用 composer create-project 安装 thinkphp 6+,因 require 方式仅安装框架代码不生成完整项目结构,导致 class 'think\app' not found;推荐命令为 composer create-project "topthink/think:^6.1" myapp,并需验证环境、目录权限及 php think version 输出。

必须用 composer create-project 命令安装 ThinkPHP 6+,不能用 composer require topthink/think。后者只会把框架代码放进 vendor/,不生成 app/、public/、think 命令脚本和自动加载配置,必然报 Class 'think\App' not found。
用 create-project 创建完整项目
这是唯一推荐方式,它会拉取完整骨架(含入口文件、目录结构、初始化脚本):
- 基础命令:
composer create-project topthink/think myapp - 指定 TP6 稳定版(推荐):
composer create-project "topthink/think:^6.1" myapp(双引号防 shell 解析^) - 装特定小版本(如生产环境锁定):
composer create-project topthink/think myapp @v6.3.10 - 国内网络慢时加
--prefer-dist强制用压缩包:composer create-project topthink/think tp6 --prefer-dist
提前确认运行环境
避免安装中途失败或项目无法启动:
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
- PHP 版本 ≥ 7.2.5(TP6)或 ≥ 8.1(TP8),运行
php -v验证 - 启用必要扩展:
mbstring、openssl、pdo、json、curl - Composer 已全局可用:
composer --version能正常输出 - 国内用户建议先切阿里云镜像:
composer config -g repo.packagist https://mirrors.aliyun.com/composer/
安装后必须验证的三件事
生成目录 ≠ 能跑起来,缺一不可:
-
public/index.php和vendor/autoload.php必须存在 —— 缺任一说明安装中断,可先composer clear-cache再重试 -
runtime/目录需可写:Linux/macOS 执行chmod -R 755 runtime/;Windows 下确保 Web 服务器进程用户有写权限 - 进项目根目录运行
php think version,输出应为v6.x.x或v8.x.x—— 若报错,基本是误用了require
常见错误与快速判断
遇到 Class 'think\App' not found 时,立即执行:
php -r "require 'vendor/autoload.php'; var_dump(class_exists('think\App'));"- 返回
bool(false)即说明自动加载未生效,不是代码问题,而是项目结构缺失 - 补救方法:删掉
vendor/和composer.lock,重新走create-project流程 - 别碰
dev-master或6.x-dev,这些不是稳定发布,CI/CD 易失败
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










