发布于2026-07-16 阅读(0)
扫一扫,手机访问
在Ubuntu系统里配置ThinkPHP的路由,其实比很多人想象的要简单——关键是把思路理清楚,别被框架版本差异带偏。下面直接进入正题,分几步说透。

如果还没装框架,用Composer是最省事的。在终端里敲下面这行命令就能拉下来一个干净的项目:
composer create-project topthink/think=6.0.* your_project_name
把your_project_name换成你实际想要的项目名就好。
路由配置文件的位置取决于你的ThinkPHP版本。以6.x为例,通常可以在application/route.php(或config/route.php,视项目结构而定)里找到。打开文件,你会看到一个默认数组,那就是框架预设的路由规则。你可以直接往里加自己的规则,比如这样:
use think\facade\Route;
// 基本路由:访问 /hello 时调用 index 控制器的 hello 方法
Route::get('hello', 'index/Index/hello');
// 带参数路由:/user/123 会调用 index 控制器的 read 方法,并把123作为参数传进去
Route::get('user/:id', 'index/User/read');
// 路由分组:所有以 admin 开头的路由统一归到 admin 组里,方便管理
Route::group('admin', function () {
Route::get('index', 'admin/Index/index');
Route::get('login', 'admin/Index/login');
});
// 资源路由:会自动映射到 Article 控制器的增删改查操作
Route::resource('article', 'Article');
这段代码把最常见的几种路由场景都覆盖了——静态路径、动态参数、分组、资源映射。实际开发中,绝大多数需求都能往里套。
写完配置别急着关文件,先跑一下验证。可以用浏览器访问,也可以用命令行工具,比如curl:
curl http://localhost/hello
curl http://localhost/user/123
如果返回了预期的页面或数据,说明路由已经正常工作。
ThinkPHP自带一个轻量的内置服务器,用于本地调试。运行下面命令即可启动:
php run start
默认监听http://127.0.0.1:8000,所有请求都会先经过你刚才配置的路由规则处理。
最后提醒一句:以上步骤基于ThinkPHP 6.x版本。如果你用的是5.x或8.x,路由文件的路径和写法可能有细微差别(比如5.x里路由配置在application/route.php,8.x则统一移到config/route.php)。最稳妥的办法是翻一下对应版本的官方文档,确认一下配置项的准确写法——框架版本之间差异不大,但容易踩坑的地方往往就在这些细节上。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8