Do You PHP?    
Search Engine Optimization  php5 powerd  Valid XHTML 1.0!  Valid CSS!  このサイトのはてなブックマーク数 



last updated
2003/06/17

counter hits
since 1999/11/06


PHP3.0.18-jp3+Oracle9iのインストール

alertここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。

cautionPHP 3.0.xの国際化対応版の開発は(深刻なセキュリティホールの修整を除き)終了しています。

php-usersでも流れましたが、PHP3+Oracle9iの組み合わせでは素直にインストールできません。リリースされた時期があまりにも違うので、通常のインストールとは別の作業が必要になります。

具体的な内容はphp-usersに流しましたが、せっかくですので手順を再度まとめておきます。

今回の環境は以下の通りです。

  • Red Hat Linux 7.3 Professional
  • Apache1.3.27
  • PHP-3.0.18-i18n-ja-3
  • Oracle 9.0.1i for Linux

まず、Apache1.3.27のインストールにある手順でApacheをインストールします。Oracle9iは、Oracle製品は何をインストールすればいい? - Oracle9i編を参考にインストールしておきます。

で、ここからポイント。

memo[2003/06/17] この作業が必要なのは、--with-oracleを付けた場合です。

$ORACLE_HOME/libディレクトリに移動し、

  • libpsa9.a
  • libcore9.a
  • libnls9.a

へのリンクを作成しておきます。Oracle8iと9iでは、これらのファイル名が微妙に変わっており、PHP3のmakeで前提としているライブラリ名と異なるためです。

●リンクの作成
$ cd $ORACLE_HOME/lib
$ ln -s libpsa9.a libpsa.a
$ ln -s libcore9.a libcore4.a
$ ln -s libnls9.a libnlsrtl3.a

あとは、PHP3.0.18jp3+Oracle8iのインストール(DSO版)にある手順でインストールすればOKです。

なお、Oracle9.2.0i for Linuxでも試してみましたが、9.0.1iの時と全く同じ手順でOKでした。これでもうPHP3は触ることないな。。。



About This Site |  Privacy Policy |  Contact
Copyright © 1999 - 2003 by Hideyuki SHIMOOKA all rights reserved.