2

Windows x64でphpからoracleデータベースに接続しようとしています

私が使用:php5、apache2、oraclexe 10.2

私のファイル「test.php」は次のとおりです。

 <?php
  if ($c = oci_connect("SYSTEM", "root", "//localhost:1521/XE")) {
   echo "Successfully connected to Oracle.";
   oci_close($c);
  } else {
   $err = oci_error();
   echo "Oracle Connect Error " . $err['text'];
  }
 ?>

localhost/test.php を開くと、次のエラーが表示されます。

Warning: oci_connect() [function.oci-connect]: ORA-06413: Connection not open

既に Java から同じデータベースに接続しているため、このエラーの原因を理解できません。また、php から MySQL データベースに接続できたため、php.ini ファイルが適切に構成されていると思います。このチュートリアルにも従いました: http://www.orafaq.com/wiki/PHP_FAQ

したがって、誰かが解決策とコメントを投稿している場合は、それを投稿してください

4

1 に答える 1

0

XE はデータベースのサービス名ですか? これは、変更する必要があるサンプル コードで使用されている名前です。

于 2010-12-21T23:39:58.450 に答える