ThinkPHP打不开主因是环境与配置问题:需确认PHP版本(TP8≥8.1、TP6≥7.2.5)及mbstring、openssl、pdo、curl、intl扩展齐全;宝塔部署必须将“运行目录”设为/public;访问/public/index.php响应头含X-Powered-By: ThinkPHP才表明PHP已正确接管请求。
ThinkPHP搭建完打不开,不是代码写错了,而是请求根本没进框架——90%的问题卡在环境和配置上,而不是路由或控制器。
终端执行:
php -v —— TP8 要求 ≥8.1,TP6 要求 ≥7.2.5;
php -m | grep -E 'mbstring|openssl|pdo|curl|intl' —— 缺任何一个,public/index.php 就会空白或 500,且不报错。
常见坑点:
• Windows 用户慎用 XAMPP 自带旧版 PHP,PDO 常被默认禁用;
• Mac 上 Homebrew 安装的 PHP,openssl 扩展容易漏装;
• 宝塔用户请进「软件商店 → PHP → 设置 → 安装扩展」手动勾选缺失项。
ThinkPHP 6+ 强制要求入口统一收敛到 /public 子目录。宝塔部署时极易踩坑:
浏览器访问 http://你的域名/public/index.php,如果空白或 500:
$query_string 会导致 GET 参数丢失,后续路由匹配全失效绕过伪静态,直接测试入口是否通:
立即学习“PHP免费学习笔记(深入)”;
DeepSeek多模态怎么样及保姆级配置教程(codex、claude)实用指南
WSL2+Docker+Ollama本地部署大模型思路和实践指南(Qwen1.8b)实用指南
DeepSeek Harness热门插件盘点:10个实用插件,覆盖多Agent、上下文和多模态实用指南
grep文本搜索与正则表达式完整代码示例实用指南
AI漫剧伪装直男1‑24集无雾版夸克网盘资源免费分享
AI漫剧玉僧入尘1-68集无雾无删版夸克网盘资源免费分享