tech-tips/Программное обеспечение/СУБД/Oracle/Установка расширения oci8 для php7 в Ubuntu 18.04.md

2.4 KiB
Raw Permalink Blame History

tags
php
oci8
oracle
  1. Ставим #OracleInstantClient вручную

  2. Устанавливаем необходимые библиотеки для #php:

sudo apt install php-dev php-pear build-essential libaio1 -y
  1. Обновляем каналы для #PECL:
sudo pecl channel-update pecl.php.net
  1. Ставим #oci8:
sudo pecl install oci8

4.1. Если у вас больше одной версии php на машине, то можно указать конкретную версию (подробности тут):

sudo pecl -d php_suffix=7.3 install -f oci8

4.2. Когда pecl попросит ввести путь к клиенту оракл, вводим нечто похожее:

instantclient,/opt/oci
  1. Включаем расширение oci8 для php:
sudo sh -c "echo '; priority=10' > /etc/php/7.3/mods-available/oci8.ini"
sudo sh -c "echo 'extension=oci8.so' >> /etc/php/7.3/mods-available/oci8.ini"
sudo chmod 644 /etc/php/7.3/mods-available/oci8.ini
sudo phpenmod -v php7.3 -s ALL oci8
  1. Проверяем работает ли расширение:
php -m | grep oci8

[!seealso]