/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
釣り情報サイト つりなび
↑ダミーです
clntsh のライブラリパスがわからないとのことですので、LD_LIBLARY_PATH などの設定が悪いだけでは?
Oracleが入っていないとOCIが絡むコンパイルは通らないはずです。
OCIを使うのであれば、ビルド作業するマシンにOracle-Clientを
インストールしてください。
キットはOracle10と一緒にあると思います。
回答ありがとうございます。
ORACLEにPHPで接続するしたプログラムの
場合は特にオプションはいらないんでしょうか?
http://otn.oracle.co.jp/software/products/oracle10g/index.html
OTN Japan - ソフトウェア : Oracle Database 10g
ORACLEのクライアントをインストールして、必要な環境変数をセットすればOKと思います。
PHPのプログラムからORACLEに接続してプログラムを行いたいのですが、PHPのConfigでオラクル用のコンパイルオプションは特になくても大丈夫でしょうか??
http://otn.oracle.co.jp/software/index.html
OTN Japan - ソフトウェア
ORACLEクライアントを入れないと接続できない気がしますが、入ってますか?
オラクルクライアントというか、
instantclient-basic-solaris32-10.1.0.3.zip
と
instantclient-sdk-solaris32-10.1.0.3.zip
はインストールしてます。
これだけでは駄目なんでしょうか??
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オプション付きでコンパイルすると、いけます。
オラクルクライアントというか、
instantclient-basic-solaris32-10.1.0.3.zip
と
instantclient-sdk-solaris32-10.1.0.3.zip
はインストールしてます。
これだけでは駄目なんでしょうか??
http://lists.freebsd.org/pipermail/freebsd-questions/2005-April/...
PHP support for --with-oci8-instant-client
instant clientはその2つで大丈夫だと思います。ただ私が過去に試したのはfedora core 1なので、solarisとちょっと違うかも。
で、とりあえずphpのconfigureに--with-oci8-instant-clientオプションを追加してmake installし直しましたか?それでも動かないなら、環境変数をexportしてください。
環境変数をexportしてください。 とはORACLE用ユーザを作成しないと駄目なんでしょうか??
LD_LIBLARY_PATH などの設定は何処にするんですか?オラクルはインストールしてないですよ。