您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
thinkphp3.2.1配置oracle连接
发布时间:2018-01-19 14:28:16编辑:雪饮阅读()
之前折腾好了oracle和php在windows下的原生的连接,然后用thinkphp3.2.1连接时才发现无法连接,按照网上的说明配置了还是不行,既然我原生代码都可以,为何tp不行,然后在数据库驱动中调试后发现了问题(可能是一个bug,后面的版本中应该就修复了)。
现在将正确的方法贴出:
找到数据库配置文件convention.php
将数据库配置信息设置如:
/* 数据库设置 */
'DB_TYPE' => 'oracle', // 数据库类型
//'DB_HOST' => '127.0.0.1', // 服务器地址
'DB_NAME' => '127.0.0.1/xkws.localhost', // 数据库名(这里需要注意,必须是服务器地址+“/”+oracle的tns配置文件中对应实例的servername)
'DB_USER' => 'xkws', // 用户名
'DB_PWD' => 'xy220807', // 密码
'DB_PORT' => '1521', // 端口
'DB_PREFIX' => '', // 数据库表前缀
注意:servername不是实例名(连接标识),servername是你之前设置的该数据库的完整数据库名("数据库名.域名"的格式)
以上配置好后就可以直接在控制器中使用如;
$m=M("test1");
$list=$m->select();
echo "<pre>";
print_r($list);
echo "</pre>";
关键字词:thinkphp3.2.1,oracle,连接