ホームページ >バックエンド開発 >PHPチュートリアル >php接続オラクル
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: 不明な文字セット名 不明な文字セット名
クライアントのインストール時の問題ではなく、接続文字列に問題があります