• 网络学院
  • 新手学堂
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
在Apache
广告位
  站点:
  • 首 页
  • 最新软件
  • 最新文章
  • 国内软件
  • 国外软件
  • 汉化软件
  • 源码下载
  • 字体下载
在Apache 服务器上启用PHP支持
软件发布 在Apache 服务器上启用PHP支持
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回首页 | 文章首页 | 认证考试 | Oracle认证 | Oracle指导 | 在Apache 服务器上启用PHP支持

在Apache 服务器上启用PHP支持

 

添加时间: 2008-4-19 22:15:05  作者: Oracle指导  阅读次数:7   来源: http://www.d9soft.com

 

 

               在安装一个 Oracle 服务器时,会自动地安装Apache 1.3 HTTP 服务器,Oracle 数据库的很多产品和特性都依赖于该服务器。对于数据库驱动的 Web 站点开发来说,在一台机器上安装第二个 Web 服务器看上去好象有点浪费资源。简单地添加一些模块到Oracle Apache 上来支持其它产品将会更加高效。
 
这个专栏讲述在Oracle 9i 缺省 Apache Web 服务器上安装 PHP 支持。在这里我们将使用 Windows 路径和名称,但是 UNIX 和其它操作系统也与之类似。(注意 Oracle 已经宣称它的Oracle 10g 中将提供 PHP 支持。)
第一步是为期望的 Web 站点从php.net 获取 PHP 模块。下载这个模块,解压到一个目录下,然后(如果需要则)根据安装脚本构建二进制文件。从这里开始,我将使用c:php 作为包含可执行文件的 PHP 目录的安装根目录,使用c:oracleora92 作为 Oracle Home。
第二步,将文件php4ts.dll(脚本引擎)复制到sapi 子目录。php4apache.dll 需要这个文件,而且如果它们在同一目录,就比较容易定位。
 
第三步,创建一个 php.config 文件,在该文件中包含 Oracle 的 Apache 服务器的与 PHP 相关的设置:
# Apache configuration to enable PHP
LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
然后将这个文件保存到$ORACLE_HOME/Apache/Apache/conf 目录。在httpd.conf 文件中使用下面这行代码(放在oracle.conf 包含的后面)引用它:
include "C:/oracle/ora92/Apache/Apache/conf/php.conf" 
最后,将文件php.ini-recommendation 复制到C:/oracle/ora92/Apache/Apache 目录下,改名为php.ini。需要启用 Oracle 扩展才能够访问数据库。首先,确保extension_dir 是一个完整的路径,而不是缺省的“/”目录:
extension_dir = "c:/php/extensions/" 
然后,去除引用 Oracle 的一行代码的注释:
extension=php_oracle.dll 
常规地重新启到 Web 服务器, 检查 是否有错误。然后编写一个非常简单地 PHP 脚本(以test.php 为文件名保存在$ORACLE_HOME/Apache/Apache/htdocs 中):
<html>
<head><title>PHP Test</title></head>
<body>
<?php echo "Hello World"; ?>
</body>
</html> 
应该还可以运行一个完整地 PHP 脚本,该脚本通过 PHP 扩展调用访问一个 Oracle 数据库(将其以oratest.php为文件名保存在$ORACLE_HOME/Apache/Apache/htdocs 中):
<html>
<head><title>PHP Test with Oracle</title></head>
<body>
<pre>
<?php
    $conn = ora_logon("scott","tiger");
    ora_commitoff($conn);
    $cursor = ora_open($conn);
    ora_parse($cursor,"select initcap(ename) from emp order by 1");
    ora_exec($cursor);
    while (ora_fetch($cursor))
    {
        $ename = trim(ora_getcolumn($cursor,"ENAME"));
        echo $ename." ";
    }
?>
</pre>
</body>
</html> 

 

 

 

上下文章:

 

上一篇文章: Oracle认证基本知识介绍(1) 下一篇文章: Oracle中的用户创建和权限的分配

相关文章:

  • Oracle全球客户支持副总裁汤姆·舒尔滋演讲
  • 黑客攻破SQL服务器系统的十种方法
  • 理解Oracle10g的SQL正则表达式支持
  • 理解Oracle10g的SQL正则表达式支持
  • Oracle 9i服务器的关闭

相关软件:

  • 北信源VRV 网络服务器端病毒库 89s
  • Apache HTTP Server V2.2.4
  • U-Mail V9.0 邮件服务器软件
  • InfoPath服务器 V6.6.9 B/S不限网络版
  • Apache+Php+Mysql V1.3 绿色自动安装版
  • 遥志代理服务器(CCProxy) V6.61

 

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle企业管理器(OEM 2.1)使用...
  • 实例:Oracle导出EXCEL文件
  • Tomcat+SQLServer连接池配置
  • 服务器和客户机是怎样连接的
  • 入门基础:连接常见错误及解决方法
  • ORACLE数据库简介
  • 如何将excel数据导入oracle中
  • 如何取出某一用户的密码 再原样改...

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle企业管理器(OEM 2.1)使用...
  • 在ORACLE的存储过程中如何做简单的...
  • 实例:Oracle导出EXCEL文件
  • AIX下自动启动Oracle数据库与监听...
  • Tomcat+SQLServer连接池配置
  • 服务器和客户机是怎样连接的
  • 入门基础:连接常见错误及解决方法
  • ORACLE数据库简介

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有