Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Hàm Oci_connect không được xác định trong CentOS với Oracle

Bạn cần cài đặt tiện ích mở rộng [OCI8] trong php.ini:

Cài đặt cả hai gói RPM:

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

Cài đặt một số điều kiện tiên quyết:

yum install php-pear
yum install php-devel

Tải xuống tiện ích mở rộng OCI8:

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

Định cấu hình tiện ích mở rộng với đường dẫn thư viện máy khách Oracle của bạn (thay đổi đường dẫn… / 11.2 /… với phiên bản của riêng bạn):

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

Biên dịch và cài đặt:

make
make install

Bây giờ hãy bật tiện ích mở rộng trong php.ini

cd /etc/php.ini

Và thực hiện đến dòng sau:

[OCI8]

và bật tiện ích mở rộng:

;extension=oci8.so

đến

extension=oci8.so

Và khởi động lại dịch vụ máy chủ:

service apache2 restart

hoặc

service httpd restart

Bạn đã xác định 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. Tại sao Hibernate ném org.hibernate.exception.LockAcquisitionException?

  2. Unpivot on view không hoạt động trong Oracle

  3. 2 cách để kiểm tra mức độ tương thích trong Oracle (SQLcl &SQL * Plus)

  4. Cách đảo ngược một chuỗi trong Oracle (11g) SQL mà không cần sử dụng hàm REVERSE ()

  5. Oracle tương đương với SQL Server / Sybase DateDiff