Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Rozszerzenie Centos 6 PHP OCI8 nie działa (niezdefiniowana funkcja oci_connect())

Udało mi się rozwiązać problem. Właściwie problem polegał na tym, że biblioteka środowiska nie została załadowana. więc załadowałem środowisko Oracle ręcznie przez PHP.

Oto mój 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;
>             }

Mam nadzieję, że pomoże to wszystkim

Dzięki,



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Agregat Oracle do łączenia ciągów znaków przecinkiem i pisania niestandardowych agregatów

  2. SQL Wybór wartości MIN z danych wiersza z wartościami null

  3. Tablica w klauzuli IN() oracle PLSQL

  4. Jak zainstalować Oracle SQL Developer 18.2 w systemie Windows 10?

  5. Zapytanie z parametrami IN oddzielonymi przecinkami w PLSQL