0

OK、PHP 5.3.x と Oracle 10g と最新の Apache 2.2.x で OCI8 を使用しようとしています。Oracle & PHP のアンダーグラウンド マニュアルに書かれているすべての設定を行いました。しかし、このスクリプトを実行すると、エラーや警告のない空白のページしか表示されません! エラーを表示するように PHP をセットアップしましたが、それでもうまくいきません。Oracle Instant Client for 10g もインストールしました。誰か助けてください!再度、感謝します !

接続が機能するかどうかを確認しようとしているスクリプトは、

ini_set('error_reporting', E_ALL);
ini_set('display_errors','On');
 if ($c = oci_connect("scott", "tiger", "ORCL")) {
   echo "Successfully connected to Oracle.";
   oci_close($c);
 } else {
   $err = oci_error();
   echo "Oracle Connect Error " . $err['text'];
 }
4

1 に答える 1

1

編集:私はちょうどあなたのエラーを見つけました!$err['message'] stringエラーを参照する必要があります。$err['text']

配列のAprint_r()は、次のようなものになります。 $err is array: Array ( [code] => 1017 [message] => ORA-01017: invalid username/password; logon denied [offset] => 0 [sqltext] => )

または、エラーメッセージに似たもの。私はこれが古い投稿であることを知っています、そしてあなたは間違いなく今までにそれを手に入れました、しかしうまくいけば将来の参考のために役立つでしょう。

元のテキスト::を使用しset_error_handler()て、エラー例外キャッチ機能を設定してみてください。

正直なところ、同じ問題があるのであなたの投稿を見つけました。しかし、エラー処理機能でエラーをキャッチすると、ブラウザにエコーバックできます。

ただし、これで要件が完全に満たされるかどうかはわかりません。

于 2012-01-29T21:59:39.067 に答える