sql >> Database >  >> RDS >> Oracle

Centos 6 PHP OCI8-extensie werkt niet (niet-gedefinieerde functie oci_connect())

Ik ben erin geslaagd om het probleem op te lossen. Het probleem was eigenlijk dat de omgevingsbibliotheek niet was geladen. dus ik heb de omgeving van oracle handmatig via PHP geladen.

Hier is mijn code:

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

Ik hoop dat het iedereen zal helpen

Bedankt,



  1. Beste gegevenstype voor het opslaan van valutawaarden in een MySQL-database

  2. Kan %NOTFOUND null retourneren na een fetch?

  3. Gegevens invoegen in mySQL-tabel met java

  4. MySQL-configuratievariabelen instellen - MySQL 5.7 versus MySQL 8.0