sql >> データベース >  >> RDS >> Oracle

Centos 6 PHP OCI8拡張機能が機能していません(未定義の関数oci_connect())

    私はなんとか問題を解決することができました。実際の問題は、環境ライブラリがロードされていないことでした。だから私はPHPを介して手動でOracleの環境をロードしました。

    これが私のコードです:

    >     if (!$conn):
    >                     /// INCLUDING ORACLE_HOME MANUALLY
    >                             putenv("ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/");
    >                            // INCLUDING LD_LIBRARY_PATH MANUALLY
    >                             putenv("LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/dbhome_1/lib:/lib:/usr/lib:/lib:/usr/lib:/usr/local/lib");
    > 
    >                             $conn = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))) 
    > (CONNECT_DATA = (SERVICE_NAME = data)))";
    >                             $conn = oci_pconnect("username", "password", $conn);
    >                             endif;
    >                             if($conn):
    >                                 return $conn;
    >                             endif;  
    >                             if(!$conn):
    >                                 redirect('login');
    >                             endif;
    >             }
    

    それがすべての人に役立つことを願っています

    ありがとう、



    1. モジュールを作成してデータベース(psycopg2)の使用を簡素化する

    2. Oracle の外部結合のヘルプ

    3. エラー:接続はautoCommitモードです

    4. SQL Server(T-SQL)で列の照合を設定する方法