windows下PHP的oci和pdo_oci扩展安装

http://www.oracle.com/technetwork/topics/winsoft-085727.html


解决问题的网站:

http://www.devside.net/wamp-server/connect-wamp-server-to-oracle-with-php-php_oci8_11g-dll

需要注意的点:
1、PHP5版本不直接兼容oci8
2、需要安装oracle  client的

对于php远程连接oracle数据库,是需要在php.ini中的
;extension=php_oci8.dll      
extension=php_oci8_11g.dll 
需要的dll前面的注释取消掉的,
另外从官网上下载oracle  client 实用的版本是11.2.04,貌似12的版本不兼容
加载之后直接加压缩到指定文件夹 例如:D:\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2
然后配置环境变量:2、设置环境变量:
  PATH(在变量中加入)                                 D:\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2(必须要)

  LD_LIBRARY_PATH                                   D:\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2(可选)

  NLS_LANG                                          SIMPLIFIED CHINESE_CHINA.ZHS16GBK
  ORACLE_HOME                                        D:\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2(可选)

  SQL_PATH                                           D:\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2(可选)

  TNS_ADMIN                                          D:\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2(可选)
3、重新启动服务

windwos下使用php连接oracle数据库的过程分享
作者: 字体:[增加 减小] 类型:转载
这篇文章主要介绍了windwos下使用php连接oracle数据库的过程分享,讲解了php连接oracle的必要条件、代码实例以及错误排查等,需要的朋友可以参考下
要使用php连接oracle,基本条件是
1.需要你安装了php、
2.安装了oracle、
3.配置了tnsname.ora。
本地命令行使用sqlplus能够连接到oracle。
根据你机器的版本选对64bit或者32bit的php程序,我们使用php的oci8扩展连接oracle
安装好php后,打开oci8扩展,
写一段连接oracle的ora.php代码
复制代码 代码如下:

<?php
$conn = oci_connect('hr', 'welcome', 'MYDB');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
// Prepare the statement
$stid = oci_parse($conn, 'SELECT * FROM departments');
if (!$stid) {
    $e = oci_error($conn);
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值