instantclient-basic-nt-11.2.0.3.0.zip费了将近一个周的时间配置php的oracle支持环境,查了各种资料,最后还是没把Linux下的php-oci8支持打开。一气之下,就开始配置Windows下的php-oracle环境。昨天从上午一直弄到晚上,终于把php的oracle支持打开,并正常操作oracle数据库。下面,把自己的经历分享给大家。

首先,要运行php这样的服务器脚本,就要有能够运行php的服务器才行。刚开始,我打开自己Windows上的IIS服务,先让它支持asp,搞了半天,重装IIS 也没成功。就改变方案,改用Apache作为服务器。

1  下载Apache服务器,我下载的是httpd-2.0.64-win32-x86-openssl-0.9.8o.msi ,这个安装文件,点击就能安装,按照提示一步步进行,我把安装目录设在了E\Apache2.4

2 更改Apache的网站根目录。点击开始-》程序-》Apache HTTP server 2.0的编辑配置文件,其实就是http.conf文件,可将网站目录设为自己想要的,还要添加php模块支持。我添加了这两句

LoadModule php5_module E:/apache2.4/php/php5apache2.dll

PHPIniDir E:/apache2.4/php

3 下载PHP,我下载的是PHP5.2.17版本,下载后,将其解压至 E\Apache2.4目录下,在该目录下再建一个php目录,5.2.17的文件都在php文件夹下。

4 更改php.ini文件(有一个php*文件重命名而来)。打开oci8的相关dll文件扩展。扩展目录为*\php\ext,该目录下有各种dll支持

5 下载oracle客户端,我只下载了instantclient-basic-nt-11.2.0.3.0.zip,然后将其解压至E:\instantclient11

6 更改系统变量PATH 添加E:\instantclient11;E:\Apache2.4\php;E:\Apache2.4\php\ext

7 添加用户自定义变量 ORACLE_HOME值为E:\instantclient11

8 建立一个php文件,如test.php,使用php的phpinfo(),以便查看php环境

9 重启apache,一定要看到PATH变量和你更改过的相同。若重启apache无效,重启一下系统。

10 通过oci_connect连接oracle10g数据库,发现,TNS无法解析错误。后来通过查阅各种资料还是没有解决,到晚上时,搜到一篇成功连接的例子。

我的连接语句如下

$db="//192.168.101.29/orcl";
$conn = oci_connect("oracle", "cmd_123", $db,"ZHS16GBK");

这样貌似就不需要解析了,IP地址和数据库名称包含在里面了。虽然,问题没有完美解决,但是oracle数据库能被我顺利操作了。

下面是我在此过程中参阅的资料url,希望对网友们有所帮助。

http://www.chinaz.com/web/2012/0516/252021_2.shtml        (配置Apache、php用)

安装oracle客户端的资源有很多,大家可以上网搜搜。

转载于:https://www.cnblogs.com/isrc/archive/2012/11/26/2789044.html

Windows xp下配置Apache、PHP环境及Oracle10g客户端相关推荐

  1. windows xp安装php7,在Windows XP下安装Apache+MySQL+PHP环境

    在整个wamp环境搭建中,本质的工作如下: 1,配置系统对php中dll文件能默认处于调用状态. 在windos下,对dll文件系统默认处于调用状态的,有两种采用的方式. 第一种是:把需要调用dll文 ...

  2. windows 下配置 apache 2.2.3+php 5.1.3+mysql 5.0.24+zend 3.0.1最新配置

    windows 下配置  apache 2.2.3+php 5.1.3+mysql 5.0.24+zend 3.0.1最新配置 1,php5.1.6 for windows       http:// ...

  3. windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+zend 3.3.0最新配置

    windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+zend 3.3.0最新配置 1,php5.2.5 for windows 2, mysql-5.0.4 ...

  4. windows XP安装配置Perl Apache

    windows XP安装配置Perl 下载: Apache 1.3.29 : ActivePerl :http://activestate.com/store/download.aspx?prdGUI ...

  5. 如何在windows XP下安装基于apache或者IIS的bugzilla

    如何在windows  XP下安装基于apache或者IIS的bugzilla 一.安装 1.安装前准备 ⑴mysql-5.0.45-win32.zip ⑵mysql-gui-tools-noinst ...

  6. Windows下配置单机Hadoop环境

    Windows下配置单机Hadoop环境 文章目录 Windows下配置单机Hadoop环境 下载Hadoop 下载配置文件 配置环境变量 初始化HDFS 启动Hadoop 关闭Hadoop 常见错误 ...

  7. Windows下配置IDEA开发环境

    Windows下配置IDEA开发环境 文章目录 Windows下配置IDEA开发环境 安装JDK 查看JDK是否安装 下载JDK 配置环境变量 安装IDEA 下载IDEA 安装IDEA 初始化IDEA ...

  8. 在Mac环境下系统本身就带有的Apache(阿帕奇服务器)和PHP都预装好了,且合并完成。如果不知道请查看MAC 下配置Apache和PHP

    在Mac环境下系统本身就带有的Apache(阿帕奇服务器)和PHP都预装好了,且合并完成.如果不知道请查看MAC 下配置Apache和PHP 1.创建一个空工程, 新建一个php文件,暂且命名为ind ...

  9. Windows XP下安装配置声卡

    Windows XP下安装配置声卡 随着多媒体技术的不断发展,以及其应用的越来越广泛,声卡成为多媒体计算机必不可少的标准硬件设备之一,目前市场上的声卡大部分都属于即插即用的类型,对于普通用户来说其安装 ...

最新文章

  1. SLAM精度测评——EVO进阶
  2. 接口重复提交解决方案
  3. 解决安装linux时未挂载文件而导致的重启失败
  4. 【整理】固定资产后续业务处理
  5. SQL Server强制使用特定索引 、并行度、锁
  6. JVM内存模型及垃圾收集策略解析(一)
  7. fanuc系统ug后处理_UG新版后置post configurator后处理配置器之备刀(预选刀)换刀不输出T问题处理方法...
  8. css特性:空白外边距互相叠加
  9. 二叉搜索树的创建和比较
  10. python能做后端吗_【后端开发】python能做回归么
  11. MATLAB通信仿真实例1:无噪声信道下DSB-SC调制解调器
  12. 医院管理系统/医院药品管理系统
  13. 新疆大学计算机对口支援高校,北大清华领衔对口支援,西藏大学和新疆大学谁的阵容更强大?...
  14. 墨者Apache Struts2远程代码执行漏洞(S2-009)复现题解
  15. 《编程的原则:改善代码质量的101个方法》读书笔记
  16. CAD打断曲线(网页版)
  17. [整理]Mac安装Meld,并使用Meld作为git diff tool的工具
  18. gitlab常用网址
  19. 学好python可以实现财务自由哦—python基础教学(二)
  20. html动态生成可输入的表格,动态生成表格.html

热门文章

  1. C语言-getopt函数
  2. requests不容易注意到的细节收集~
  3. 各种边缘检测算法效果对比-差分运算法、Sobel、Scharr、Laplace(拉普拉斯)、Roberts、Canny
  4. client-go入门之1:创建连接Kubernetes集群的客户端
  5. linux 内核网络协议栈--数据从接收到IP层(二)
  6. 破windows xp登陆密码
  7. vc sp6 中英文和补丁下载地址
  8. React中setState修改深层对象
  9. php中全局变量global和超全局变量$GLOBALS
  10. iOS网络 POST模拟表单上传单个与多个文件(直接调用分类里的方法即可)