2 172.02 php,Web服务器部署02: Apache PHP Oracle

本文详细介绍了如何搭建Web服务器环境,包括Apache与PHP的集成,以及Oracle11g2r数据库的安装与配置。在Oracle安装过程中,提到了服务注册表的检查与关键服务的启动。此外,还阐述了PHP访问Oracle数据库的方法,提供了配置PHP环境的步骤,确保oci8扩展的启用。最后,展示了PHP连接Oracle数据库的代码示例,以及Oracle服务启动的注意事项。
摘要由CSDN通过智能技术生成

主题:Web服务器搭建;

一 基本环境部署方案简介

Apache和Php环境部署,已做了总结,请参考”Apach集成PHP”;

数据库选用Oracle11g2r;在本地需要安装服务端和客户端;

二 Oracle资源介绍

01 Oracle 服务端资源列表:

11gR2_1of2.zip // 简称文件a

11gR2_2of2.zip // 简称文件b

安装方法:

解压文件a,b到同一个指定路径;如: D:/oracle/database 目录下;然后运行setup.exe即可。界面操作,网上有详细的操作;注意事项:

1) 服务在注册表的运行路径;

OracleMTSRecoveryService 如果启动失败,则需要在注册表中查看其运行路径是否正确。

注册表路径:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/OracleMTSRecoveryService

ImagePath的键值:

E:\app\Administrator\product\11.2.0\dbhome_1\BIN\omtsreco.exe “OracleMTSRecoveryService”

2) 检查关键服务是否存在

OracleDBConsoleorcl服务如果不存在或者没有启动,无法访问服务端的数据库;

解决方法:http://jingyan.baidu.com/article/a3761b2ba3eb571577f9aa47.html; 在cmd执行如下命令;

1)>>emca -repos drop

2)>>emca -repos create

3)>>emca -config dbcontrol db

4)>>set ORACLE_UNQNAME=ORCL

5)>>emctl start dbconsole

02 oracle客户端

//注:建议安装,目的是为了部署PHP+Apache+Oracle环境;资源列表

win64_11gR2_client.zip // 可参考网上的客户端访问服务端的配置;

169421389_1_20190826114354988

03 安装PL/SQL来访问oracle资源列表:

plsqldev9.rar

三 PHP访问Oracle数据库

01 配置PHP环境1) 设置php.ini对oci8的支持;

extension=C:\php5.5\ext\php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client

特别注意:此处写的是绝对路径,网上很多资料都只是写个文件名;差异在于:当php安装在根目录且文件名为php时,php脚本在应该能正确加载此dll;但是如果自定义文件名时,很有可能就会加载不到,使得脚本运行失败(此处,我的文件夹名为php5.5)

169421389_2_20190826114355394

2) 拷贝php_oci8_11g.dll到windows的system32目录下;如果是64bit,还需要拷贝到C:\Windows\SysWOW64目录下;

四 环境测试成功实例

169421389_3_20190826114355863

<?php /************************************* 主题:PHP访问Oracle数据库 *************************************/ echo 'Filename: oracle.php ';// 连接方法1:$conn = oci_connect('system','123456','(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=172.27.5.16)(PORT = 1521))(CONNECT_DATA =(SID=orcl)))');// 连接方法2: //$conn = oci_connect('system','123456','172.27.5.16/orcl');// 连接方法3: //set adocon=Server.Createobject('adodb.connection') //adocon.open'Driver={microsoft odbc for oracle};server=oraclesever.world;uid=system;pwd=123456;'// 连接方法4: //set adocon=Server.Createobject('adodb.connection') //adocon.open'Provider=OraOLEDB.Oracle;data source=orcl;user id=system;password=123456;' $stmt = oci_parse($conn,'select * from customers'); oci_execute($stmt); $nrows = oci_fetch_all($stmt,$results); echo $nrows; echo '

$key

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

五 其他01 Oracle服务启动列表

169421389_4_2019082611435635

注:服务开启后,会对系统产生很大的负荷。手动类型的服务,在非必要情况,建议关闭;

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REaDME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、资源1项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值