一晩の「懸命な作業」の後、ついに ORACLE がインストールされ、PHP スクリプトが ORACLE データベースを正常に呼び出すことができました。これを皆さんと共有します。
(注: 現在、インターネット上の一部の情報では、oracle8.1.6+php4.0.4+apache1.3.2 が正常にインストールできるとされています。しかし、友人と私は何度か試しましたが失敗しました。専門家がいる場合は、教えてください。アドバイスをもっと詳しくしたほうがいいです。)
1. ハードウェア環境:
ハードディスク: 9.2 G、メモリ: 128 M、ネットワークカード: EEpor100
2.ソフトウェア
オペレーティングシステム:
RedHat 6.1 (***6.1である必要があることに注意してください***)
3. RedHat 6.1 を最適化する
手順は前回の記事と同じです。前回の記事「Linux に PHP、APACHE、MYSQL、および PERL をインストールする方法」を参照してください。著者: sucre_tiger
4. mm、oracle、apache、php、perl、mode_perl をインストールして最適化する
1) ファイル
mm: mm-1.1.3.tar.gzoracle: oracle.8.1.16(第 2 バージョン)
apache: apache_1.3.12.tar.gz
php: php-4.0.0.tar。 (正式版)
mode_perl: mod_perl-1.24.tar.gz
perl-DBI: DBI-1.14.tar.gz
DBD-Oracle-1.06.tar.gz
Data-Dumper-2.101.tar.gz
Data- ShowTable -3.3.tar.gz
perl: perl-5.6.0.tar.gz
ファイルを解凍します:
tar -zxpf ファイル名
注: 次のすべてのプリコンパイルとインストールは、インストールするソフトウェアのディレクトリに存在する必要があります
#) mm をインストールします
(注: MM は新しいアルゴリズムを使用してシステムを最適化し、CPU のサポートをセットアップすることもできます。インストールをお勧めします)./configure
--disable-shared
--prefix=/usr
make
make test
make install
make clean
(注: モジュールをインストールした後、make clean は競合を防ぐために以前の設定の一部をクリアします)
#) ORACLE のインストール
#) Apache プリコンパイル
CC="egcs"
OPTIM="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro-march=pentiumpro -fomit-frame-pointer -fno-Exceptions"
CFLAGS="-DDYNAMIC_MODULE_LIMIT =0"
./configure
--prefix=/apache
#) PHP プリコンパイル
CC="egcs"
OPTIM="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro-march=pentiumpro -fomit-frame-pointer -fno-Exceptions"
./configure
- -prefix=/usr
--with-apache=../apache_1.3.12
--セーフモードを有効にする
--with-mm
--インライン最適化を有効にする
--メモリ制限を有効にする
- -enable-track-vars
--with-oci8=/$ORACLE_HOME
(注: これが MYSQL のインストールとの唯一の違いです。$ORACLE_HOME は ORACLE のインストール パスを指し、ORACLE 環境変数を表示することで取得できます)
#) PHP をインストールします
作成する
クリーンにする
#) mode_perl のプリコンパイル
perl Makefile.PL
EVERYTHING=1APACHE_SRC=../apache_1.3.12/src
USE_APACI=1
DO_HTTPD=1
#) mod_perl をインストールします
作成する
インストールするクリーンにする
#) Apache をコンパイルする
EAPI_MM=SYSTEM
CC="egcs"OPTIM="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro
-march=pentiumpro -fomit-frame-pointer -fno-Exceptions"
CFLAGS ="-DDYNAMIC_MODULE_LIMIT=0"
./configure
--prefix=/apache
--activate-module=src/modules/php4/libphp4.a
--enable-module=php4
--activate-module=src /modules/perl/libperl.a
--enable-module=perl
作成する
クリーンにする
cp /apache/bin/apachectl /etc/rc.d/init.d/httpd
ln -s ../init.d/httpd S80httpd
システム起動時にApacheをロードする
perl Makefile.PL
作る
テストするインストールする
クリーンにする
http://www.bkjia.com/PHPjc/532513.html