分类归档: OpenSource

整合Oracle 10g、Apache 2.0、PHP 5

基本介绍

2004年7月13日,PHP 官方站点正式发布了 PHP 5。Oracle 在 2004 年 8 月宣布将在拳头产品 Application Server 中提供对 PHP 的支持。先是在Oracle Application Server 10g (9.0.4) 提供 mod_php 模块,继而在Oracle Application Server 10g Release 2 (10.1.2) 中提供了 PHP 4.3的版本,接着Oracle JDeveloper 10g 也将提供对 PHP 扩展能力。相信,不久Oracle将正式支持 PHP 5。而随着 Oracle 技术社区的大力推广,也将有更多的开发人员利用 PHP 进行大型数据库应用程序的开发。

OTN 上已经有文档描述如何进行 10g / HTTPD 1.3/ PHP 4 的整合。所以这篇文档将描述如何整合 Oracle 10g、Apache (httpd 2)、PHP 5。便于快速的组建一个开发环境。如果您想对 PHP 的一些新功能(比如PDO)进行一下体验,那么本文可以作为一个开端。

Oracle、Apache、PHP三者之间的关系不妨借用一下这张示意图(原图地址):

Oracle Apache PHP relation

本文假定您的 Oracle 10g (服务器或者客户端)已经安装完毕。如果没有安装,请参考这篇文档

https://www.dbanotes.net/Oracle/Install-Oracle10g-RHEL3.htm

确定自己的 Oracle 处于可用状态。

本文所用的操作系统为 Fedora Core 3 Linux,Oracle 版本为10 R1 (10.1.0.2)。

下载所需文件:HTTPD 和 PHP 5

HTTPD – http://httpd.apache.org (目前的版本是 2.0.52)
PHP 5 – http://www.php.net (最新版本是 5.0.2)

继续阅读

如何用APT维护Red Hat Enterprise Linux (RHEL)

Linux系统维护中令管理员很头疼的就是软件包之间的依赖性了,往往是你要安装 A 软件,但是编译的时候告诉你X软件安装之前需要 B 软件,而当你安装 Y 软件的时候,又告诉你需要 Z 库了–好不容易安装好 Z 库,发现版本还有问题……可能很多朋友都有过这个经历。其实开源社区早就对这个问题尝试进行解决了,不同的发行版推出了各自的工具,比如Yellow Dog 的 YUM ,Debian的 APT (Advanced Packaging Tool)等。而这些软件也被开源软件爱好者们逐渐移植到别的发行版上。

Redhat 企业版 Linux 的的升级往往给管理员们带来不少问题:网站下载速度太慢,不够安全……当然了,更多的人是无法更新的–版权问题。经过一段时间的比较 ,感觉使用APT维护RHEL有着特殊的便利性。(有的朋友可能会说,YUM 也不错阿!是的,YUM 在很多时候表现的确不错,不过如果使用的Linux是RHEL的话,很难找到适合 YUM 的资料库,”巧妇难为无米之炊”。) 现在把具体方法介绍给大家作为参考。

继续阅读