一、查看以下php的环境
<?php
phpinfo();
?>
根据图上标的环境去下载相应的Oracle驱动及扩展;X86即32位,与操作系统无关。
二、下载对应版本的Oracle InstantClient
http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
需要下载同一个版本号的 “basicLIte”和sqlplus
Oracle 的版本号查看
select * from v$version;
将下载下来instantclient_11_2解压到自己存放盘符下,我放在C盘根目录在。
增加系统变量前面加【修改完系统变量后要重启服务器】
PATH=C:\instantclient_11_2;
NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252; //服务器端字符集
TNS_ADMIN=E:\Oracle\instantclient_11_2; //指定tnsnames.ora所在位置
三、下载OCI的php扩展包
http://pecl.php.net/package/oci8
下载时候注意对应phpinfo的php版本信息
解压后将扩展文件
extension=php_oci8.dll
extension=php_oci8_12c.dll //对应Oracle驱动版本
附件php连接Oracle测试文件
<?php
//echo phpinfo();exit;
$conn= oci_connect('qzj_interface', 'orcl1234', 'localhost:1521/orcl'); //用户名,密码,端口及主机
if($conn) {
echo"连接oracle成功!";
exit;
}else{
echo"连接oracle失败!";exit;
}
?>
Comments | NOTHING