Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oci8 लोड नहीं कर सकता -> घातक त्रुटि:अपरिभाषित फ़ंक्शन पर कॉल करें oci_connect ()

उबंटू 16.04 में, 64 बिट ओएस के साथ PHP 5.6 का उपयोग करके, इसे आजमाएं:

पैकेज स्थापित करें:

sudo apt-get install php5.6-dev build-essential php-pear libaio1

पैकेज का नवीनतम संस्करण यहां से डाउनलोड करें:

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

नवीनतम संस्करण के अनुसार इन पैकेजों को खोजें:

oracle-instantclientXX.X-basic-XX.X.X.X.X-X.x86_64.rpm
oracle-instantclientXX.X-devel-XX.X.X.X.X-X.x86_64.rpm

संकुल परिवर्तित करना:

sudo apt-get install alien
sudo alien oracle-instantclientXX.X-basic-XX.X.X.X.X-X.x86_64.rpm
sudo alien oracle-instantclientXX.X-devel-XX.X.X.X.X-X.x86_64.rpm

इंस्टॉल करना:

sudo dpkg -i oracle-instantclientXX.X-basic_XX.X.X.X.X-X_amd64.deb
sudo dpkg -i oracle-instantclientXX.X-devel_XX.X.X.X.X-X_amd64.deb

Oci8 स्थापित करना:

sudo pecl install oci8-2.0.12

*Build process completed successfully
Installing '/usr/lib/php/20131226/oci8.so'
install ok: channel://pecl.php.net/oci8-2.0.12
configuration option "php_ini" is not set to php.ini location
You should add "extension=oci8.so" to php.ini*

php में एक्सटेंशन जोड़ें:

sudo gedit /etc/php/5.6/apache2/php.ini

एक्सटेंशन जोड़ें:

extension=oci8.so

अपाचे को पुनरारंभ करें:

sudo service apache2 restart

बस इतना ही।



  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 में SYSDATE फ़ंक्शन

  2. OracleException (0x80004005) Oracle डेटाबेस से कनेक्ट करते समय

  3. ओरेकल में रिकर्सन

  4. आंतरिक क्वेरी के साथ ORDER BY, ORA-00907 लापता सही कोष्ठक दे रहा है

  5. एसक्यूएल इनर चुनिंदा बयानों में शामिल हों