# 配置文件
<p class="uk-article-lead">Pagekit 的配置文件是在安装 Pagekit 时候自动创建的。如果想要手动修改配置选项,本文将为你介绍此文件中的语法和内容。</p>
通常,你并不需要折腾这个配置文件 `config.php` ,它是由安装程序创建的。一般可以通过 Pagekit 管理面板中的 _System > Settings_ 来修改配置。
有时手动编辑此文件也是必要且有用的,例如遇到安装错误时或者迁移现有的 Pagekit 博客时。
下面的代码为你列出了最常见的配置选项示例。
通常你只会有一个数据库连接。这个例子中,包含了如何为不同的数据库驱动程序配置工作。只有 `default` 连接会被 Pagekit 使用(在此例子中使用的是 `sqlite`)。
```php
'database' => [
'default' => 'sqlite', // 默认的数据库连接
'connections' => [ // 数据库连接信息的数组
'sqlite' => [ // 数据库驱动程序名称,此处是: sqlite
'prefix' => 'pk_', // 各数据表的前缀
],
'mysql' => [ // 数据库驱动程序的名称,此处是: mysql
'host' => 'localhost', // 数据库服务器主机名称
'user' => 'user', // 数据库用户名
'password' => 'pass', // 数据库用户名的密码
'dbname' => 'pagekit', // 数据库名称
'prefix' => 'pk_' // 各个数据表的前缀
],
]
],
'system' => [
'secret' => 'secret' // 安装过程中生成的机密字符串
],
'system/cache' => [
'caches' => [
'cache' => [
'storage' => 'auto' // 如果启用了,将会用到此缓存方法
]
],
'nocache' => false // 缓存的状态 - 设置为 true 来完全禁用缓存
],
'system/finder' => [
'storage' => '/storage' // 用于上传和缓存等的目录的相对路径。
],
'application' => [
'debug' => false // 调试模式的状态,开发程序时启用它来获取调试信息
],
'debug' => [
'enabled' => false // 调试工具栏的状态,启用它来获取关于请求和路由等的信息。
]
```