当前位置: 代码迷 >> 综合 >> Windows7 x64系统下搭建 APACHE2.4.10+PHP5.5.19+ORACLE_11g 平台之ORACLE篇
  详细解决方案

Windows7 x64系统下搭建 APACHE2.4.10+PHP5.5.19+ORACLE_11g 平台之ORACLE篇

热度:81   发布时间:2023-12-13 02:11:58.0

Windows7 x64系统下搭建 APACHE2.4.10+PHP5.5.19+ORACLE_11g 平台之ORACLE篇


题记:

        刚刚我们搞定了在Windows7 X64 系统下搭建apache2.4.10+php5.5.19并且已经调试成功!现在开始搞定oracle_11g与php连接吧!

安装oracle_11g

这个我就不需要讲了,由于我的系统是64位的,所以我安装了64位的oracle_11g,安装完毕后输入下面的代码查询版本。

select * from v$version;

如图所示:


配置数据库表空间,并创建测试用户

根据如下代码创建。

PS:我是将oracle数据库安装在E:\oracle目录下

/*分为四步 *//*第1步:创建临时表空间  */create temporary tablespace space_temp  
tempfile 'E:\oracle\oradata\space\space_temp.dbf' 
size 50m  
autoextend on  
next 50m maxsize 25600m  
extent management local;  /*第2步:创建数据表空间  */
create BIGFILE tablespace space_data    --此处选用BIGFILE参数定义表空间
logging  
datafile 'E:\oracle\oradata\space\space_data.dbf' 
size 50m  
autoextend on  
next 50m maxsize 102400m  
extent management local;  /*第3步:创建用户并指定表空间  */
create user test identified by test  
default tablespace space_data  
temporary tablespace space_temp;  
commit;/*第4步:给用户授予权限  */
grant connect,resource,dba to test;  
commit;

php与oracle连接测试

将如下代码保存为.php格式的网页,放在apache服务器指定的文件夹中(apache篇中介绍目录在C:\SERVER\Apache_2.4.10_x64\htdocs\)

<?php 
$db_server = "localhost";
$db_user = "test";
$db_pass = "test";
$db_sid = "chinaunicom";
$dbconn=OCILogon($db_user,$db_pass,"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=127.0.0.1)(PORT = 1521))(CONNECT_DATA =(SID=$db_sid)))"); if($dbconn!=false) 
{ 
echo "连接"; 
echo "DB服务器:".$db_server;
echo "用户:".$db_user;
echo "口令:".$db_pass;
echo "SID:".$db_sid;
echo "成功\n";
if(OCILogOff($dbconn)==true) { echo "关闭连接成功!";} 
} 
else 
{ 
echo "连接失败"; 
} 
?>


在C:\SERVER\Apache_2.4.10_x64\htdocs\目录下我们将保存的php文件命名为: test_oci_new.php

打开浏览器输入http://test.com:8080/test_oci_new.php

或者   http://localhost:8080/test_oci_new.php

如图所示:






终于完成了整个步骤!






  相关解决方案