dポイントプレゼントキャンペーン実施中!

Oracle Database Client(lib64版)をlinux環境(CentOS5.8)へインストールしていますが、
上手く出来ません。今までインストール作業をして、何度もエラーが出ましたが何とか
エラーは解消する事が出来たのですが何故かインストールができません。(と思っています)
インストールできていたのであれば、
rpm -aq|grep oracle
と打てば何かしらのレスが返ってくるものだと思っているのですが。。。

当然、phpコマンドで

php -v

と打つと
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/oci8.so' - libclntsh.so.11.1: cannot open shared object file: No such file or directory in Unknown on line

と出ます。(oracleクライアントがインストールされていないので当たり前ですが。。。)

どなたかこの状態での打開方法、参考になる情報等ございましたらご教示の程を
お願いします。
また、認識違いのご指摘でも結構です。

A 回答 (3件)

こんにちわ。



> SQL-PLUSも動くようになりました。
> しかし、PHPとの連動は未だに出来ません。
SQL*Plus が動いているなら、Oracle Client の設定は大丈夫な筈です。

恐らくは、PHP の設定に漏れがある可能性が高いです。
Oracle のバージョン, PHP の設定手順も分からないので何とも
言えませんが、この変が参考になるかと思います。
http://board.phpbuilder.com/board/showthread.php …
    • good
    • 0

http://www.asami.asia/tech/oracle/11gR2-install. …
http://www.server-world.info/query?os=CentOS_6&p …
http://www.server-world.info/query?os=Scientific …

あたりを参考にしてみてください。インストールに成功してもポートフィルタリングがかかっていたりリスナが起動していないと接続できません。自動起動スクリプトを作成しないとデーモンとして起動しません。

この回答への補足

色々とありがとうございました。
あれから、oracleクライアントは何とか導入できました。
SQL-PLUSも動くようになりました。
しかし、PHPとの連動は未だに出来ません。

$php -v
PHP Warning: PHP Startup: oci8: Unable to initialize module
Module compiled with module API=20050922
PHP compiled with module API=20090626
These options need to match
in Unknown on line 0

ってな具合です。
PHPの問題なのでしょうか?
それともOracleにまだ設定が足りない部分があるでしょうか?

補足日時:2012/05/08 16:47
    • good
    • 0

こんにちわ。



> エラーは解消する事が出来たのですが何故か・・・
> rpm -aq|grep oracle と打てば何かしらの・・・
インストーラでエラーが出てないのであれば、インストールは
正常に終了していると思います。
恐らくは、必要な環境変数が設定されていないのではないかと思います。
因みに、Oracle はrpm 形式でパッケージングされている訳ではないので
rpm コマンドで確認はできません。

ORACLE_HOME, ORACLE_BASE, PATH, LD_LIBRARY_PATH, NLS_LANG 等
の環境変数を設定して再度確認して見て下さい。

Oracle Client (11.2) のInstall マニュアルが以下のリンクから
参照できますので、確認して見て下さい。
http://docs.oracle.com/cd/E16338_01/install.112/ …

11.2 以外であれば、以下のリンクからマニュアルをご確認下さい。
http://www.oracle.com/technetwork/jp/indexes/doc …

参考URL:http://www.oracle.com/technetwork/jp/indexes/doc …
    • good
    • 0
この回答へのお礼

あれから、下記リンクの手順に従い"pear","pecl oci8"を導入した所
問題なく出来ました。
http://www.sunvisor.net/node/406

PHPとoci8とoracleクライアントそれぞれの相性が複雑に絡んでいたようです。
どうもありがとうございました。

お礼日時:2012/05/08 21:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!