服务器 频道

Oracle 和 PHP 使用入门

  【IT168 服务器学院】Oracle 是一个用于构建基于 Web 的应用程序的强大数据库。PHP 以快速和高效著称;它能够帮助您构建不会加重您的数据库负担的快速应用程序。将 Oracle 与 PHP 结合,您就获得了一个强大的动力组合。

  PHP(超文本预处理器的缩写)已飞速发展成最流行的 Web 编程语言之一。 (据 netcraft.com 称,Apache 占据了整个 Web 服务器市场的 55%,而 PHP 声称占所有 Apache 服务器的 38%。) 它允许您快速有效地完成任务,同时为更复杂的应用提供改进的特性,从而能够成为最流行的编程语言。 由于将效率和低开销作为它主要的导向,因此它有助于构建一些加速的基于 Web 的应用程序。 PHP 也是开放源代码 — 您不需要等供应商来修复错误,大量的同行审查将揭露并排除其中的错误。

  PHP 本质上是一个脚本集合 — 很类似于您可能用 Perl 或 Python 编写的脚本,您可以将它直接嵌入到 HTML 页面中。在这种方式下,HTML 作为页面的基本框架,而动态 PHP 代码从您的 Oracle 数据库中取出内容和信息。

  PHP 与 Oracle 兼容并不是新鲜事;实际上,Oracle 是除 MySQL 之外可以与 PHP 连接的最早的数据库之一。程序员多年来一直在为 Oracle 构建 PHP 应用程序,通常的方式是利用 PHP + Oracle 支持来构建 Apache。然而,Oracle 为这种组合和为构建基于 PHP 的应用程序的用户提供的支持 — 包括 OTN 上的文档编制,以及为利用 Oracle Application Server 安装 mod_php 而提供的 Metalink 支持,这一切的确是前所未有的。

  在即将发布的 Oracle Application Server 10g 版本中,Oracle 计划进一步提升这种支持,包括在版本 CD 上提供 PHP,以及将它进一步与其它的 Oracle 产品集成在一起。

  入门

  在可以使用 PHP 来做任何事情之前,当然必须确保已在系统上安装和运行了 PHP。一种快速轻松的方法是编辑文件 test.php,在其中插入这一行:

  <?php phpinfo()?>

  ……然后将您的浏览器指向那个页面。例如,如果您的服务器名为 learningphp.com,您的 URL 可能是 http://learningphp.com/test.php。如果您得到一个 "Not Found" 错误,则您可能未正确指定文件名、它的路径或 URL 中的其它内容。如果您得到一个 "Forbidden" 错误,则 web 服务器在该文件上的权限可能是不可读。(这些是基本的 Apache 配置问题;关于 Apache 配置的更多信息,请参见“接下来的步骤”框。)

  您可能遇到的另一个严重问题是在您的浏览器中只看到显示了以上三行代码。如果发生这种情况,则可能 Apache 没有加载 PHP,或您的 Apache 配置没有指定加载它。在那种情况下,请查看您的 httpd.conf 文件,并确认存在这些行:

  AddModule mod_php4.c

  <IfModule mod_php4.c>

  AddType application/x-httpd-php4 .php4

  AddType application/x-httpd-php4-source .phps

  </IfModule>

  如果在作了这些修改并重启 Apache 之后,您仍不能加载 test.php 文件,则可能需要考虑编译 Apache 和 PHP — 这个工作超出了本文的范围。

  当您正确地加载了这个文件时,浏览器将显示各种各样有用的 PHP + Apache 配置信息。关于进一步微调 PHP 配置的信息,请参考 php3.ini 文件。

 

0
相关文章