OracleXE + oci8拡張メモ

無料,商用利用でまで無料な OracleXE を使って,PHPのoci8拡張を構築するメモ。
PHP-5.3.5(source), oracle-xe-client-10.2.0.1-1.0, CentOS-5.5。


OracleXEは,RPMパッケージとDEBパッケージが用意されているので,
インストールにXも必要なく簡単に導入できる。


ダウンロードはここから。ユーザ登録が必要。
http://www.oracle.com/technetwork/database/express-edition/downloads/index.html


さっくりRPMインストール。

$ sudo rpm -ivh oracle-xe-client-10.2.0.1-1.0.i386.rpm
# PHPのソースツリーに移動して
$ cd /usr/local/src/php-5.3.5/ext/oci8
# phpize
$ /usr/local/php-5.3.5/bin/phpize

$ ./configure \
--with-php-config=/usr/local/php-5.3.5/bin/php-config \
--with-oci8=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client

$ make

$ sudo make install


現時点では64bit OSに対応していないのが残念。