1. 安装xampp或wamp 根据自己操作系统32或64来决定
xampp貌似只有32位的,而我的操作系统是64位的,则安装wamp64位的.
或者xampp的php升级成64位的。安装完wamp。
2. 安装oracle,也是根据操作系统来下载安装;网上的安装步骤一大把。
下载地址
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomen
3. 还得下载32位的oracle客户端,下载地址 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssSourceSiteId=ocomen
安装plsql和php连接oracle需用到。客户端的路径需添加到环境变量的path D:\app\TOOLS_APP\instantclient_12_1
4. 开启php的oracle扩展,有篇文章介绍
http://www.oracle.com/technetwork/articles/dsl/php-oic-install-linux-2275399.html。
下载扩展的地址 http://pecl.php.net/package/oci8,把oracle扩展放到php的扩展文件夹里。修改php.ini添加extension=php_oci8_12c.dll,根据安装的oracle版本选择。
5.重启apache,看是否有
6.测试php连接oracle
<?php
$dbconn=OCILogon("c##scott","tiger","orcl");
$sql="select * from emp";
$stmt =OCIParse($dbconn, $sql);
if(!$stmt){
echo"<h1>ERROR - Could not parse SQL statement.</h1>";
exit;
}
OCIExecute($stmt);
while(OCIFetchInto($stmt, $result_array) ) {
echo"EMPno=$result_array[0];Ename=$result_array[1];JOB=$result_array[2]<BR>";
}
?>