2017-04-10 8 views
-1

私は以下試してみました:Linux上でPHP 5.1.6を使用してOracleデータベースに接続することはできますか?

<?php 
    $db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = acmdf3kdjgf)(PORT = 1221)))(CONNECT_DATA = (SERVICE_NAME = SCCF5)(SRVR = DEDICATED)))"; 


    if($c = OCILogon("asfjdf", "dafdff", $db)) 
    { 
     echo "Successfully connected to Oracle.\n"; 
     OCILogoff($c); 
    } 
    else 
    { 
     $err = OCIError(); 
     echo "Connection failed." . $err[text]; 
    } 
?> 

私は次のようなエラーになっています:

PHPの致命的なエラーは:行に/test/testscrpts/connectOracleDb.phpに未定義の機能OCIlogonを使用()の呼び出しを5

答えて

0

まず、PHPでOCI8拡張機能を有効にしているかどうかを確認してください。このリンクは、インストールする

チェック:http://php.net/manual/en/oci8.installation.php

第二に、OCILogonはPHP 5.4から非推奨です:http://php.net/manual/en/function.ocilogon.php、あなたは私がGNU/Linux上でPHPでOCI8拡張モジュールをアクティブにするにはどうすればよいの代わりoci_connecthttp://php.net/manual/en/function.oci-connect.php

+0

を使用する必要がありますか? – Koshur

+0

@ Koshur私の投稿を編集しました –

+0

OCI8からPECLをインストールできます。 http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.htmlを参照してください。 –

関連する問題