トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   一覧 最終更新   ヘルプ   最終更新のRSS
 


動作確認ディストリビューション

PHP 5.1.6にOCI8を追加インストール

OCI8のコンパイルには、以下のような関連パッケージが必要となる場合がありますので、事前にインストールしておきます。

gcc
glibc-devel
libgomp
glibc-headers
kernel-header
cpp
libgcc
glibc
glibc-common
nscd

PECLコマンドでOCIのモジュールをインストール

# pecl install oci8
downloading oci8-1.4.5.tgz ...
Starting to download oci8-1.4.5.tgz (154,284 bytes)
.........done: 154,284 bytes
10 source files, building
running: phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20050922
Zend Extension Api No:   220051025
Please provide the path to the ORACLE_HOME directory. 
Use 'instantclient,/path/to/instant/client/lib' 
if you're compiling with Oracle Instant Client [autodetect] : /opt/oracle/product/11.2 <= Oracleの稼動サーバの場合はORACLE_HOMEのパスを入力
もしくは
if you're compiling with Oracle Instant Client [autodetect] : instantclient,/usr/lib/oracle/11.2/client/lib <= Instant Clientをインストールした環境の場合は左記のように入力

・
・
省略
・
・

Build process completed successfully
Installing '/var/tmp/pear-build-root/install-oci8-1.4.5//usr/lib/php/modules/oci8.so'
install ok: channel://pecl.php.net/oci8-1.4.5
You should add "extension=oci8.so" to php.ini

PHPの設定ファイルの書き換え

# vi /etc/php.d/oci8.ini

extension=oci8.so

Apacheの再起動

# service httpd restart

PECLコマンドではなく、手動インストールの場合は?

# wget http://pecl.php.net/get/oci8-1.4.5.tgz
# tar zxvf oci8-1.4.5.tgz
# cd oci8-1.4.5
# phpize
# export ORACLE_HOME=/opt/oracle/product/11.2 <= Oracleの稼動サーバの場合
もしくは
# export ORACLE_HOME=/usr/lib/oracle/11.2/client <= Instant Clientをインストールした環境の場合
# ./configure
# make
# make install

Last-modified: 2011-01-16 (日) 16:23:26 (2894d)