2017-07-18 8 views
0

を使用してOracleからデータを取得します。私は、接続文字列ファイルは、PHPでの任意のものを表示することはできませんにoci_connect 私はPHPを使用してWebサイトを開発しようとしているが、私は二つのサーバを持っているPHP

$dbstr= 
    (DESCRIPTION= 
    (ADDRESS= 
     (PROTOCOL=TCP) 
     (HOST=xxx.xx.x.xx) 
     (PORT=1521) 
    ) 
    (CONNECT_DATA= 
     (SERVER=dedicated) 
     (SERVICE_NAME=BHDB) 
    ) 
) 
    global $objConnect; 
    $objConnect = oci_connect('building', 'building', $dbstr, 'AL32UTF8'); 
if (!$objConnect) { 
      $e = oci_error(); 
      trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); 
     } 

が、中

(空白ページ)次を使用してデータベースからデータを取得しようとしている

が、私はあなたのスクリプトに

error_reporting(E_ALL); // In PHP 5.3 use E_ALL|E_STRICT 
ini_set('display_errors', 'On'); 

を追加し、問題

+0

エラーログを確認しましたか? –

+0

どうすればいいですか –

+1

エラーログはWebサーバーにあります。アクセス方法がわからない場合は、システム管理者に連絡してください。 –

答えて

1

を知っているし、エラーをチェックしません。私はあなたがUnderground PHP & Oracle Manual読んでいない印象を受ける

$dbstr='xxx.xx.x.xx/BHDB'; 

あなたがに接続文字列を簡素化することができます。

+0

あなたの10年前の[PHP.netへのコメント](http://php.net/manual/en/intro.oci8.php)への反応で判断して、あまり多くの人はRTFMではありません。オラクル社の公式なオラクルの出版物であり、OCI8の拡張機能はオラクルによって維持され、推奨されているので、(単なるコメントではなく)PHPマニュアルを推奨読書として明示的にリンクするよう提案することもできます。 – timclutton

関連する問題