ocilogon() function.ocilogon ocienvnlscreate() が失敗しました
Windows サーバー (PHP プログラムもここにあります)、Oracle への「リモート接続」ですが、インターネットによると、このエラーは ORACLE_HOME の問題であると報告されています。このマシンにも設定されています。環境変数に ORACLE_HOMT を追加しても問題は解決しません...
-----解決策----------- ----------
Oracle のようなハイエンドのものを使ったことはありません。これは Lao Xu の専門分野です。 Lao Xu が見てくれるのを待ちます。
------解決策---------
接続コードを投稿してください
oracle8 へのリモート接続には環境変数の設定が必要なようですが、必ずしも必要ではありません。
リモート データベースのアドレス、ポート、リスニング名を入力してください。
Oracle については、昨年 Oracle10 からデータを読み取る必要があったときに調べただけです。 pdo_oci を使用して oracle に接続するのは非常に簡単だと感じます。
------解決策------------------
ocilogon -- oci_connect() のエイリアス
oci_connect() ほとんどの OCI 呼び出しで必要な接続識別子を返します。オプションの 3 番目のパラメータには、接続先のローカル Oracle インスタンスの名前または tnsnames.ora 内のエントリを含めることができます。オプションの 3 番目のパラメーターが指定されていない場合、PHP は環境変数 ORACLE_SID (Oracle インスタンス) または TWO_TASK (tnsnames.ora) を使用して、接続するデータベースを決定します。
注: PHP 用の Oracle Instant Client を使用している場合は、簡単な名前付き接続方法を使用できます。手順については、http://download-west.oracle.com/docs/cd/B12037_01/ を参照してください。 network.101 /b10775/naming.htm#i498306。基本的に、これはデータベース名として「//db_host[:port]/database_name」を指定できることを意味します。ただし、古い名前付け方法を使用する場合は、ORACLE_HOME または TNS_ADMIN のいずれかを設定する必要があります。