CodeIgniter配置连接腾讯云数据库的完整步骤

梦瑶姑娘_7783

梦瑶姑娘_7783

2026-09-21

316人浏览

原创

codeigniter 连接腾讯云数据库需逐层配置:先在腾讯云控制台开通安全组与账号权限、选择内网/外网地址;再修改 application/config/database.php 中 hostname、username 等参数,使用 mysqli 驱动和 utf8mb4 字符集;最后确保 php 环境启用对应扩展并测试连通。

codeigniter配置连接腾讯云数据库的完整步骤

CodeIgniter 连接腾讯云数据库(如 TencentDB for MySQL 或 PostgreSQL)的关键在于正确配置数据库连接参数,并确保网络、权限与驱动支持到位。不是改个 host 就能通,得逐层确认。

确认腾讯云数据库访问权限

腾讯云数据库默认不开放外网访问,需手动配置:

  • 进入腾讯云控制台 → 云数据库 TencentDB → 选择对应实例 → 【安全组】中放行目标服务器的公网 IP(或添加安全组规则允许对应端口,如 3306/5432)
  • 在【账号管理】中创建一个应用专用数据库账号,赋予对应数据库的 SELECT/INSERT/UPDATE/DELETE 权限(避免直接用 root)
  • 确认实例的【网络类型】:若 CodeIgniter 部署在腾讯云 CVM 上,优先使用内网地址(如 10.x.x.x),延迟低且更安全;若部署在本地或第三方服务器,则必须开启并验证外网地址可用

配置 CodeIgniter 的 database.php

编辑 application/config/database.php,以 MySQL 为例(PostgreSQL 类似,需额外启用扩展):

  • $db['default'] 数组中的参数替换为腾讯云实例实际信息:
$db['default'] = array(
  'dsn'   => '',
  'hostname' => 'cdb-xxxxxx.gz.cdb.myqcloud.com', // 外网地址 或 内网地址(推荐)
  'username' => 'your_app_user',
  'password' => 'your_strong_password',
  'database' => 'your_db_name',
  'port'     => 3306,
  'dbdriver' => 'mysqli', // PHP7+ 推荐 mysqli;若用 PDO,设为 'pdo' 并补全 'dsn'
  'dbprefix' => '',
  'pconnect' => FALSE,
  'db_debug' => (ENVIRONMENT !== 'production'),
  'cache_on' => FALSE,
  'cachedir' => '',
  'char_set' => 'utf8mb4',
  'dbcollat' => 'utf8mb4_unicode_ci',
  'swap_pre' => '',
  'encrypt'  => FALSE,
  'compress' => FALSE,
  'stricton' => FALSE,
  'failover' => array(),
  'save_queries' => TRUE
);

注意:务必使用 utf8mb4 字符集,避免 emoji 或生僻字乱码;若腾讯云实例已开启 SSL,可设置 'encrypt' => TRUE 并配置 CA 证书路径(需额外处理)。

腾讯云文字识别(通用高精度版)
腾讯云文字识别(通用高精度版)

腾讯云通用文字识别(高精度版)技能包。用户发送/粘贴图片、提供图片URL或要求识别图片文字时自动调用。支持中文、英文、中英混合、数字及特殊符号的检测与识别,返回文字框位置与内容。适用于文字较多、版式复杂、准召率要求高的场景。

下载

检查 PHP 环境与扩展支持

腾讯云 CVM 或自建服务器需满足:

  • PHP 版本 ≥ 7.2(CI3 建议 ≥ 7.3;CI4 要求 ≥ 7.4)
  • MySQLi 扩展已启用:php -m | grep mysqli;若无,Ubuntu/Debian 执行 sudo apt install php-mysql,CentOS 执行 sudo yum install php-mysqlnd
  • PostgreSQL 支持(如用 TBase 或 TencentDB for PostgreSQL):sudo apt install php-pgsql,并确认 pg_connect() 可用
  • 测试连通性:在服务器上执行 mysql -h cdb-xxx.gz.cdb.myqcloud.com -u your_user -p -P 3306,验证基础网络与认证是否通过

(可选)启用读写分离或多个数据库

若业务需要主从或跨库操作,可在同一 database.php 中定义多组配置:

$db['master'] = array( /* 主库,腾讯云主实例 */ );
$db['slave']  = array( /* 从库,腾讯云只读实例地址 */ );
$db['logdb']  = array( /* 日志库,另一套腾讯云实例 */ );

在模型或控制器中按需加载:$this->load->database('slave');$this->load->database('logdb', TRUE)TRUE 返回 DB 对象,便于多库混用)。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

codeigniter 腾讯云

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2023.09.01

8984

6

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.11

5461

5

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.11

1995

5

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

2023.10.23

3388

4

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

2023.10.23

4054

6

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.03

3171

9

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.09

4497

8

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.13

3502

8

sprintf函数用法详解
sprintf函数用法详解

sprintf函数的用法:1、格式化字符串;2、指定输出宽度和精度;3、返回值。更多关于sprintf函数用法详解的内容,大家可以阅读下面的文章。

2023.11.27

11562

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程