php接続オラクル

WBOY
WBOYオリジナル
2016-06-20 12:43:142039ブラウズ

Linux redhat5.5 オペレーティング システムで php が oracle に接続する場合、pdo_oci を使用して接続します。ただし、次のエラーが報告されます。助けてください。心配しないでください。 !

SQLSTATE[HY000]: OCINlsCharSetNameToId: 不明な文字セット名 (/software/php-5.6.16/ext/pdo_oci/oci_driver.c:610)SQLSTATE[HY000]: OCINlsCharSetNameToId: 不明な文字セット名 (/ software/php-5.6.16/ext/pdo_oci/oci_driver.c:610)


ディスカッションへの返信 (解決策)

Oracle クライアントをインストールしていませんか?

このコンピュータ自体も Oracle 11g R2 にインストールされています。このコンピュータ

繰り返しますが、Oracle クライアントとサーバーは別々にインストールされています
マシンを検索して oci.dll ファイルが存在するかどうかを確認してください

私の場合は Linux オペレーティング システムであり、oci dllは存在しないと言われました。 oracle サービス ソフトウェアをインストールしたときに、クライアントもインストールしましたか? 接続方法: sqlplus system/oracle@orcl は問題なく接続できます。

それは、Oracle 10 から個別にインストールされている oci.so です。
クライアントが正しくインストールされているかどうかを確認しても問題ありません。混乱しないでください

OCINlsCharSetNameToId: 不明な文字セット名 不明な文字セット名
クライアントのインストール時の問題ではなく、接続文字列の問題です

申し訳ありませんが、気が狂ったりはしないよ。その後、クライアントを再度インストールして様子を見ていきます。ありがとうございました。

それが、Oracle 10 から別途インストールされている oci.so です。
クライアントが正しくインストールされているかどうかを確認しても問題ありません。混乱しないでください

OCINlsCharSetNameToId: 不明な文字セット名 不明な文字セット名
クライアントのインストール時の問題ではなく、接続文字列に問題があります




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