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);
}