Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Fungsi Oci_connect tidak terdefinisi dalam CentOS dengan Oracle

Anda perlu menginstal ekstensi [OCI8] di php.ini:

Instal kedua paket RPM:

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

Instal beberapa prasyarat:

yum install php-pear
yum install php-devel

Unduh ekstensi OCI8:

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

Konfigurasikan ekstensi dengan jalur pustaka klien Oracle Anda (ubah jalur …/11.2/… dengan versi Anda sendiri):

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

Kompilasi dan instal:

make
make install

Sekarang aktifkan ekstensi di php.ini

cd /etc/php.ini

Dan lakukan pada baris berikut:

[OCI8]

dan aktifkan ekstensi:

;extension=oci8.so

untuk

extension=oci8.so

Dan mulai ulang layanan server:

service apache2 restart

atau

service httpd restart

Anda telah menentukan 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. ORA-00913 Kesalahan saat menggunakan banyak pernyataan IN

  2. Apa perbedaan antara Baca yang Tidak Dapat Diulang dan Baca Phantom?

  3. Cari tahu nama prosedur PL/SQL

  4. konversikan ke PROSEDUR pl/sql

  5. Menemukan Kesenjangan Urutan dalam Tabel di Oracle