PHP
Developer Center

Oracle Databaseを使った高パフォーマンスなPHPアプリケーション

PHP OCI8拡張またはPDO_OCIドライバを使用してOracle Databaseにアクセスできます。PHP OCI8とPDO_OCIは、PHPオープン・ソース・プロジェクトの一部です。これらのメンテナンスはオラクルが担当しています。

PHP OCI8拡張はOracle Databaseを操作するための高品質インタフェースであり、PHPに対して高いパフォーマンスと可用性の機能を提供します。PHP OCI8拡張はPHPバンドルに含まれています。また、PECLでも提供されており、PHP 5.2以降のバージョンでOCI8拡張を更新できます。この拡張は、Oracle 10.2以降のクライアント・ライブラリと共にコンパイルされます。オラクル標準のバージョン間のデータベース接続性が適用されるため、PHPから複数のバージョンのOracle Databaseに接続できます。

PHPのPDOデータ抽象化インタフェース向けのPDO_OCIインタフェースはPHPバンドルによって使用可能です。

機能

  • SQLとPL/SQLの実行
  • 大きな結果セットのフェッチ
  • REF CURSOR
  • 暗黙的結果セット
  • 大きなオブジェクト:CLOBとBLOB
  • バインディングと配列バインディング
  • トランザクション管理
  • 組込みの接続プーリング
  • データベース常駐接続プーリング(DRCP)
  • 外部認証
  • 行のプリフェッチ
  • 文のキャッシュ
  • クライアント結果のキャッシュ
  • エンド・ツー・エンドの追跡
  • Oracle Databaseの高可用性機能

PHP OCI8のリソース

関連テクノロジー

その他開発者向けリソース

OracleでのPHPの使用に関する記事

Installing PHP and Instant Client on Linux and Windows(2014年8月)
著者:Christopher Jones
オラクルのSenior Product ManagerであるChris Jonesが、Oracle LinuxおよびWindowsプラットフォームでのPHPおよびインスタント・クライアントのインストール・プロセスについて、ステップ・バイ・ステップで詳しく説明します。

Installing PHP on Oracle HTTP Server 12c(2014年4月)
著者:Christopher Jones
オラクルのSenior Product ManagerであるChris Jonesが、Oracle HTTP Server 12cでのPHPのインストール・プロセスについて、ステップ・バイ・ステップで詳しく説明します。

Installing PHP and the Oracle TimesTen In-Memory Database on Linux(2012年4月)
著者:Christopher Jones
ステップ・バイ・ステップ・ガイド

New Features in PHP 5.4(2012年4月)
著者:Rasmus Lerdorf
LAMPスタックには新たな競争相手が現れているものの、このリリースにはPHPの可能性を再度限界まで追求した機能が含まれています。 

Installing PHP and the Oracle Instant Client for Linux and Windows(2012年4月)
著者:Christopher Jones
PHP 5.4およびOracle Database 11g Release 2向けに更新されています。

Installing Oracle Database, PHP, and Apache on Microsoft Windows XP(2012年4月)
著者:Rob ClevengerおよびChristopher Jones
PHP 5.4およびOracle Database 11g Release 2向けに更新されています。

PHP Web Auditing, Authorization and Monitoring with Oracle Database(2010年9月)
著者:Chris Jones
PHPアプリケーションでの、Oracle Databaseの"クライアント識別子"機能の使用について説明します。

Build an Enterprise-Grade PHP Stack with Zend Server and Oracle Database 11g(2010年6月)
著者:Vikram Vaswani
Oracle/PHP/Apache/Linux(OPAL)の開発および開発環境を簡単に作成する方法について説明します。


High Performance and Availability with Oracle RAC and PHP(2009年6月)
著者:John Lim
Oracle Real Application Clustersにビジネス・クリティカルなPHPアプリをデプロイする場合の、実際の体験談を紹介しています。

Installing PHP and the Oracle Instant Client for Linux and Windows (2009年3月)
著者:Chris Jones
従来のインストール・ガイドが、PHP 5.2向けに更新されています。

Installing PHP 5.2 for Oracle on Mac OS X 10.5 (Leopard) (2009年1月22日)
著者:Tony Bibbs
OracleベースのPHPアプリケーションを構築するための、Macの設定方法について説明します。

Oracle Symfony in PHP Minor (2008年7月10日)
著者:Mladen Gogala
Oracle Database 11gとSymfony Web PHP Frameworkの連携について、簡単なサンプル・アプリを使って説明します。

Database-Based Authentication for PHP Apps, Part 2(2007年5月)
著者:Michael McLaughlin
アクセスが細かく制御されるインストールで、データベース・ベースの認証によってPHPベースのWebアプリケーションを保護する方法を説明します。

Database-Based Authentication for PHP Apps, Part 1
(2007年5月)
著者:Michael McLaughlin
データベース・ベースの認証によってPHPベースのWebアプリケーションを保護する方法を説明します。