Oracle
 sql >> база данни >  >> RDS >> Oracle

не може да зареди oci8 -> Фатална грешка:Извикване на недефинирана функция oci_connect()

В Ubuntu 16.04, като използвате PHP 5.6, с 64-битова операционна система, опитайте това:

Инсталирайте пакетите:

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

Рестартирайте apache:

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

  2. Как да инсталирате SQL * PLUS клиент в linux

  3. как да изберете само ред с максимална последователност, без да използвате подзаявка?

  4. Как да видите изображение от колона blob в Oracle с JasperReports?

  5. ojdbc14.jar срещу ojdbc6.jar