今現在、php4.3.11のコンパイルでOracleの部分でエラーになります。マシンにはORACLEがないのですがPHPで別サーバのオラクルに接続は行うためOCI関数を付与したいのですがどうしたらいいのでしょうか?

/usr/bin/ld: skipping incompatible /usr/lib/oracle/10.1.0.3/client/lib/libclntsh.so when searching for -lclntsh
/usr/bin/ld: cannot find -lclntsh
collect2: ld returned 1 exit status
make: *** [libphp4.la] Error 1

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答6件)

id:turinavi No.1

回答回数30ベストアンサー獲得回数0

ポイント15pt

http://www.turi-navi.com/

釣り情報サイト つりなび

↑ダミーです


clntsh のライブラリパスがわからないとのことですので、LD_LIBLARY_PATH などの設定が悪いだけでは?

id:yashio

LD_LIBLARY_PATH などの設定は何処にするんですか?オラクルはインストールしてないですよ。

2005/07/17 23:00:37
id:dungeon-master No.2

回答回数571ベストアンサー獲得回数40

ポイント15pt

Oracleが入っていないとOCIが絡むコンパイルは通らないはずです。

OCIを使うのであれば、ビルド作業するマシンにOracle-Clientを

インストールしてください。

キットはOracle10と一緒にあると思います。

id:yashio

回答ありがとうございます。

ORACLEにPHPで接続するしたプログラムの

場合は特にオプションはいらないんでしょうか?

2005/07/18 13:40:51
id:yhayac No.3

回答回数41ベストアンサー獲得回数0

ポイント15pt

http://otn.oracle.co.jp/software/products/oracle10g/index.html

OTN Japan - ソフトウェア : Oracle Database 10g

ORACLEのクライアントをインストールして、必要な環境変数をセットすればOKと思います。

id:yashio

PHPのプログラムからORACLEに接続してプログラムを行いたいのですが、PHPのConfigでオラクル用のコンパイルオプションは特になくても大丈夫でしょうか??

2005/07/18 13:42:39
id:ilovegarbage No.4

回答回数38ベストアンサー獲得回数0

ポイント15pt

http://otn.oracle.co.jp/software/index.html

OTN Japan - ソフトウェア

ORACLEクライアントを入れないと接続できない気がしますが、入ってますか?

id:yashio

オラクルクライアントというか、

instantclient-basic-solaris32-10.1.0.3.zip

instantclient-sdk-solaris32-10.1.0.3.zip

はインストールしてます。

これだけでは駄目なんでしょうか??

2005/07/18 13:44:29
id:ito-yu No.5

回答回数323ベストアンサー獲得回数14

ポイント15pt

http://fumika.jp/nikki/2005/01/oracle-instant-client-php

Oracle Instant Client を使って PHP をコンパイル

URLは見たと思うのですが、php4.3.11ならパッチしないでも、oracle instant clientをインストール*後*にphpを--with-oci8-instant-clientオプション付きでコンパイルすると、いけます。

id:yashio

オラクルクライアントというか、

instantclient-basic-solaris32-10.1.0.3.zip

instantclient-sdk-solaris32-10.1.0.3.zip

はインストールしてます。

これだけでは駄目なんでしょうか??

2005/07/18 13:51:01
id:ito-yu No.6

回答回数323ベストアンサー獲得回数14

ポイント15pt

instant clientはその2つで大丈夫だと思います。ただ私が過去に試したのはfedora core 1なので、solarisとちょっと違うかも。

で、とりあえずphpのconfigureに--with-oci8-instant-clientオプションを追加してmake installし直しましたか?それでも動かないなら、環境変数をexportしてください。

id:yashio

環境変数をexportしてください。 とはORACLE用ユーザを作成しないと駄目なんでしょうか??

2005/07/18 16:25:38

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません