ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# PDO 连接Cubrid ## PHP安装扩展: > PDO > > pdo\_cubrid 从`cubrid` 官网:[https://www.cubrid.org/downloads](https://www.cubrid.org/downloads) 下载最新的扩展,Linux系统下编译安装。 ## 配置文件位于: > resources/application-local.yml 或者参考: > resources/application-local.yml.sample 配置文件如下: ~~~ yii: components:   cache:     class: 'ESD\Yii\Redis\Cache'     redis:       database: 3 ​ db:   default:     dsn: 'cubrid:host=127.0.0.1;dbname=iot_water'     username: 'root'     password: '123456'     tablePrefix: 'p_'     poolMaxNumber: 10     enableSchemaCache: true     schemaCacheDuration: 3600     charset: utf8 ~~~ 原`Yii2`的配置,`db` 属于`components`,`ESD Framework` 的配置,`db` 和 `components` 同级,原因: #### 为改造成数据库连接池,不适合继续用 `Yii::createObject` 创建的数据库连接对象。 | 参数 | 值 | | --- | --- | | dsn | 数据源 | | username | 数据库用户名 | | password | 数据库密码 | | tablePrefix | 表前缀 | | poolMaxNumber | 连接池最大数量 | | enableSchemaCache | 是否启用 schema缓存,如果启用,需要配置 `Yii cache compontent` ,上面已给出 `cache`例子。 | | schemaCacheDuration | schema缓存周期,单位为秒。 |