PHP:OCI のインストール

WBOY
WBOYオリジナル
2016-06-23 14:35:051929ブラウズ

OCI8 は ORACLE データベース用の PHP サポート モジュールです
OCI8 をインストールする前に、Oracle のクライアント ライブラリ ファイルをインストールする必要があります
インスタント クライアント パッケージ? 基本
とインスタント クライアント パッケージ
必要なファイルをすべてインストールする最も便利な方法は Oracle を使用することです? Instant Client (http://www.oracle.com/technology/tech/oci/instantclient /instantclient.html) から入手できます。OCI8 モジュールが動作するには、Oracle Instant Client の「基本」バージョンで十分です。 ORACLE_SID または ORACLE_HOME 環境変数を設定する必要はありませんが、LD_LIBRARY_PATH および NLS_LANG

rpm -ivh oracle-instantclient-basic-11.1.0.1-1.i386.rpm
vi /etc/ を設定する必要がある場合があります。 ld.so .conf.d/oracle-lib.conf
内容は以下の通り
/usr/lib/oracle/11.1.0.1/client/lib
実行
ldconfig

rpm -ivh oracle-instantclient-devel-11.1 .0.1-1.i386 .rpm

apache の pthread サポートを確認します
ldd /usr/sbin/httpd | grep libpthread
サポートされていない場合は、apache を再コンパイルする必要があります
UnixWare などは libpthread をサポートしませんが、 libthread

PHP コードディレクトリの ext/oci8 を入力
/usr/local/php/bin/phpize
./configure ?with-php-config=/usr/local/php/bin/php-config ?with-oci8 =/usr/lib/oracle/11.1.0.1 /client/
cp /usr/include/oracle/11.1.0.1/client/* ./
make
make install
oci8.so を php
の extension_dir にコピーし、追加します構成ファイルのサポート

FAQ:
Q: Configure がエラーを報告します: Oracle バージョンを確認中… configure: エラー: Oracle-OCI8 に必要なライブラリが見つかりません
A:./configure ?with-php-config=/usr/local/ php/bin/php-config ?with-oci8 =/usr/lib/oracle/11.1.0.1/client/

Q: 作成中にエラーが発生しました
A: oracle-instantclient-devel が見つかりません

?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。