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

Funkcja Oci_connect jest niezdefiniowana w CentOS z Oracle

Musisz zainstalować rozszerzenie [OCI8] w php.ini:

Zainstaluj oba pakiety RPM:

rpm -ivh instantclient-basic-linux.XXX.rpm
rpm -ivh instantclient-sdk-linux.XXX.rpm

Zainstaluj pewne wymagania wstępne:

yum install php-pear
yum install php-devel

Pobierz rozszerzenie OCI8:

pear download pecl/oci8
tar xvzf oci8-1.4.7.tgz
cd oci8-1.4.7/
phpize

Skonfiguruj rozszerzenie ze ścieżką biblioteki klienta Oracle (zmień ścieżkę …/11.2/… na własną wersję):

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client64/lib/

Skompiluj i zainstaluj:

make
make install

Teraz włącz rozszerzenie w php.ini

cd /etc/php.ini

I wykonaj następujący wiersz:

[OCI8]

i włącz rozszerzenie:

;extension=oci8.so

do

extension=oci8.so

I uruchom ponownie usługę serwera:

service apache2 restart

lub

service httpd restart

Masz zdefiniowane oci_connect ().




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PL/SQL:sortuj wiersze

  2. Instrukcja ACCEPT w Oracle PL SQL

  3. Regex, aby usunąć słowa z czarnej listy ze zdania

  4. REGEXP_SUBSTR() Funkcja w Oracle

  5. Oracle-Conveting SQL na ANSI SQL