oracle instant client on WhiteBox4
WhiteBox4にOracleのクライアントパック、oracle instant clientをsetupする。
OracleDBMSのサーバは別途構築済みであることが前提。
まずは、以下のURLから、必要なファイルをdownloadする。
http://otn.oracle.co.jp/tech/oci/instantclient/instantclient.html
必要なファイル
- instantclient-basic-linux32-10.2.0.3-20061115.zip
- instantclient-sdk-linux32-10.2.0.3-20061115.zip
- instantclient-sqlplus-linux32-10.2.0.3-20061115.zip
展開すると、すべて「instantclient_10_2」ディレクトリに展開される。
install先を「/usr/local/oracle/10.2.0.3/」として、以下の作業を進める。
setup
# mkdir /usr/local/oracle/10.2.0.3 # mkdir /usr/local/oracle/10.2.0.3/lib # mkdir /usr/local/oracle/10.2.0.3/bin # mkdir -p /usr/local/oracle/10.2.0.3/sqlplus/admin # cd instantclient_10_2 # cp lib*so* /usr/local/oracle/10.2.0.3/lib # cp -r sdk /usr/local/oracle/10.2.0.3/lib # cp sqlplus /usr/local/oracle/10.2.0.3/bin # cp glogin.sql /usr/local/oracle/10.2.0.3/sqlplus/admin
他のソフトをコンパイル用に手動で、sym linkをやっておくといい。
# cd /usr/local/oracle/10.2.0.3/lib # ln -s libclntsh.so.10.1 libclntsh.so # ln -s libocci.so.10.1 libocci.so # cd /usr/lib # ln -s libltdl.so.3 libltdl.so
phpをinstant clientに合わせてcompileする。
compileに必要なRPMをinstall
# rpm -i libtool-1.5.6-4.EL4.1.WB2.i386.rpm # rpm -i autoconf-2.59-5.noarch.rpm
おまけだけど、今回はmcryptが必要だったので、それもsetup。
# tar xvfz libmcrypt-2.5.8.tar.gz # cd libmcrypt-2.5.8 # configure # make install
で、phpのconfigureは以下の通り。
% ./configure --enable-mbstring --with-mcrypt \\ --with-oci8=instantclient,/usr/local/oracle/10.2.0.3/lib \\ --enable-sigchild % make