windows php_oci8 配置连接orcale

 安装环境

xampp v3.2.1
1PHP 5.4.16 32
2Apache 2.0
3Oracle 11g r2 64
4WIN7 旗舰版 64
安装步骤
1.phpext目录下的php_oci8.dll拷到system32(WIN7 64位是SysWOW64)目录下(11g r2 php_oci8_11g.dll
2.修改php.ini文件中的配置,去掉  ;extention = php_oci8.dll,去掉前面的分号(11g r2 extension=php_oci8_11g.dll
3.重启apache
错误处理
1、问题:提示系统缺少oci.dll,无法启动
解决:下载instantclient_11_2 32位版 拷贝oci.dllSysWOW64系统目录下
2、问题:oci_connect(): OCIEnvNlsCreate() failed
解决:把instantclient_11_2 目录下的 oraociei11.dll,orannzsbb10.dll,oci.dll SysWOW64系统目录下
3、问题:oci_fetch_assoc(): ORA-24374: define not done before fetch or execute and fetch
解决:在执行oci_fetch_assoc前要执行oci_execute提交查询语句
4、问题:查询结果返回后,在网页中显示乱码
解决:在oci_connect中指定返回的字符集编码,要和网页的编码一致。如网页为:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
$conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.1.6)(PORT = 1521))(CONNECT_DATA
=(SID=x3v6)))",'UTF8')

文章类别
我的观点

网友评论此观点(评论0条)

  • 暂时没有网友评论此观点

发表评论

  • 昵称: 验证码: 点击可刷新此验证码