sql >> Databasteknik >  >> RDS >> Oracle

Centos 6 PHP OCI8 extension fungerar inte (odefinierad funktion oci_connect())

Jag har lyckats lösa problemet. Problemet var faktiskt att miljöbiblioteket inte laddades. så jag har laddat Oracles miljö manuellt via PHP .

Här är min kod:

>     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;
>             }

Hoppas att det kommer att hjälpa alla

Tack,



  1. MySQL (eller PHP?) grupperar resultat efter fältdata

  2. Postgresql-fråga för objekt i kapslat JSONB-fält

  3. Vilka färdigheter och kunskaper behöver databasdesigners?

  4. Skickar ClientInfo/ClientIdentifier på syscontext/anslutning med Hibernate för revisionsändamål