直接修改 application/config.php 文件即可生效,这是 ThinkPHP 5.0 最常用、最直接的默认配置修改方式;需编辑该文件并修改对应键值,修改后须清除 runtime/config/ 缓存或执行 php think clear。

直接修改 application/config.php 文件即可生效,这是 ThinkPHP 5.0 最常用、最直接的默认配置修改方式。
找到并编辑 config.php 文件
该文件位于应用目录下(通常是 application/config.php)。打开后你会看到一个返回数组的 PHP 文件,例如:
return [
'default_module' => 'index',
'default_controller' => 'Index',
'default_action' => 'index',
// 其他配置项...
];
所有全局基础配置都写在这里。修改对应键值后保存即可。
常见配置项示例
以下是一些高频修改项及其说明:
立即学习“PHP免费学习笔记(深入)”;
-
关闭调试模式:将
'app_debug' => true改为false,上线时必须设置 -
设置默认语言:添加或修改
'default_lang' => 'zh-cn',并确保已开启多语言'lang_switch_on' => true -
启用控制器后缀:添加
'controller_suffix' => true或'controller_suffix' => 'Controller',便于命名隔离 -
开启路由:添加
'url_route_on' => true,启用自定义路由规则 -
模板布局:添加
'layout_on' => true, 'layout_name' => 'layout'启用公共模板布局
修改后注意清除缓存
ThinkPHP 会缓存配置以提升性能,因此每次修改 config.php 后需手动清空运行时缓存,否则改动不生效:
- 删除
runtime/config/目录下的所有文件 - 或执行命令:
php think clear(需在项目根目录运行) - 部分环境也可直接删掉整个
runtime/目录(开发阶段安全)
其他配置位置补充
若不想把所有配置堆在 config.php,可利用扩展机制保持结构清晰:
- 在
application/extra/下新建独立配置文件,如database.php、upload.php - 文件名即为配置分组名,通过
config('database.hostname')即可读取 - 扩展配置会自动合并进全局配置,无需额外加载



















