0

Oracle データベースに接続する PHP API を開発していますが、残念ながら接続が機能しません。まず、開発環境 (Oracle データベース サーバー + Apache サーバー) を実装しました。すべて適切に構成されていると思います。問題は、間違ったデータを入力しても、書いたコードから応答が得られないことです。

PHP 情報 oci8:

[rvieira@localhost ~]$ php --ri oci8
oci8
OCI8 Support => enabled
Version => 1.4.10
Revision => $Id: 44bfa713983a99b3e59477f6532e5fb51b6dee94 $
Active Persistent Connections => 0
Active Connections => 0
Oracle Run-time Client Library Version => 11.2.0.2.0
Oracle Instant Client Version => 11.2
Temporary Lob support => enabled
Collections support => enabled
Directive => Local Value => Master Value
oci8.max_persistent => -1 => -1
oci8.persistent_timeout => -1 => -1
oci8.ping_interval => 60 => 60
oci8.privileged_connect => Off => Off
oci8.statement_cache_size => 20 => 20
oci8.default_prefetch => 100 => 100
oci8.old_oci_close_semantics => Off => Off
oci8.connection_class => no value => no value
oci8.events => Off => Off

PHP コード:

<?php
$connection = oci_connect('sys', 'rvieira', 'localhost/xe');

if (!$connection) {
   $m = oci_error();
   echo $m['message'], "\n";
   exit;
}
else {
   print "Connected to Oracle!";
}
?>

また、開発環境を構成するために従ったチュートリアルもここに残します。

4

1 に答える 1

1

あなたのエラーメッセージは、環境変数に問題があることを示唆していますが、LD_LIBRARY_PATH正確に何を詳述していません. これの設定については、「Linux で PHP OCI8 拡張機能を有効にする」の手順 6 で説明されています。これは、最初のリンクにあります。

インストールを再確認してください - おそらく何かを見逃しているでしょう。

于 2013-10-13T23:47:11.727 に答える