Oracle Application Server 10g and PHP

Introduction

PHP is a widely-used scripting language used primarily for the server side generation of dynamic HTML pages. While PHP can be used for command line scripting or client-side GUI applications, its dominant use is in the generation of HTML. (For more information concerning PHP see php.net.) Pre-Oracle Application Server 10g (9.0.4) customers wishing to use PHP should obtain mod_php from php.net or other sources and include it as one of the OHS modules. For pre-Oracle Application Server 10g (9.0.4) customers, Oracle does not support mod_php or the php language, but it will support the remainder of OHS when mod_php is included although customers may be requested to reproduce problems without mod_php included if it is suspected that mod_php is contributing to reported problems. Note that for pre-Oracle Application Server 10g (9.0.4) customers, Oracle provides no documentation or other support for PHP. For Oracle Application Server 10g (9.0.4) customers, directions for the installation of PHP can be found at

For Oracle Application Server 10g (9.0.4) and later releases, Oracle support is provided for mod_php in the same manner as for mod_perl, the plug-in module for Perl, another popular scripting language. While Oracle does not support the PHP interpreter and language, it does support versions of OHS which include mod_php and will assist in configuration and inclusion of mod_php into OHS. Also, Oracle will assist in diagnosing some PHP problems and will forward PHP interpreter bugs to the relevant open source development organizations.

Directions

For Oracle Application Server 10g Release 2 (10.1.2) Oracle will support a version of 4.3 PHP which will be included in the release CDs.  In addition, integration with Install and other core Oracle Application Server 10g Release 2 (10.1.2) facilities is planned.   In post Application Server 10g Release 2 (10.1.2) releases further integration with Single Sign On and other core Oracle Application Server g facilities is planned.   In addition, performance and other enhancements, especially as related to database access, are being contemplated along with possible support for 5.x PHP. PHP application development will be facilitated through the Oracle JDeveloper 10g PHP extension. This will allow integrated development with other common languages used in PHP applications such as HTML, CSS, XML, Javascript, SQL and PL/SQL. In addition, PHP templating systems such as Smarty will also work under the JDeveloper PHP extension. The first release of the extension is currently available on OTN as of July 2004:

Beyond Oracle JDeveloper 10g (9.0.5) the PHP extension is planned to support PHP language integration with Java through the JSR-223 framework. The JDeveloper PHP Extension will also work with the Application Migration Assistant to help migrate non-Oracle based PHP applications to the Oracle Database. Existing PHP applications requiring Oracle Database access will be able to simplify their installation and improve connectivity to Oracle databases through use of the Oracle Instant Client SDK.  
E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy