|
ここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。
PHP 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編を参考にインストールしておきます。
で、ここからポイント。
[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は触ることないな。。。
|