1)скачиваем
oracle-instantclient12.2-basic-*.x86_64.rpm и
oracle-instantclient12.2-devel-*.x86_64.rpm
2) Устанавливаем oracle basic и devel
alien -i -v oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
alien -i -v oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
3)скачиваем OCI8:
wget https://pecl.php.net/get/oci8-2.1.8.tgz
4)распаковываем архив tar xvzf oci8-2.1.8.tgz
phpize7.1 ( в моём случае для PHP API 20160303)
4)компилируем модуль
./configure --with-oci8=instantclient,/usr/lib/oracle/12.2/client64/lib
make
make install
5) подключаем библиотеку к PHP7.1.
oracle-instantclient12.2-basic-*.x86_64.rpm и
oracle-instantclient12.2-devel-*.x86_64.rpm
2) Устанавливаем oracle basic и devel
alien -i -v oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
alien -i -v oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
3)скачиваем OCI8:
wget https://pecl.php.net/get/oci8-2.1.8.tgz
4)распаковываем архив tar xvzf oci8-2.1.8.tgz
phpize7.1 ( в моём случае для PHP API 20160303)
4)компилируем модуль
./configure --with-oci8=instantclient,/usr/lib/oracle/12.2/client64/lib
make
make install
5) подключаем библиотеку к PHP7.1.
добавляем в строку /etc/php/7
.1
/mods-available/oci8
.ini
extension=oci8.so
cd /etc/php/7
.1
/apache2/conf
.d
ln -s
/etc/php/7
.1
/mods-available/oci8
.ini /etc/php/7.1/apache2/conf.d/oci8.ini
6) перезапускаем Apache2
systemctl restart apache2.service
ВНИМАНИЕ.
При компиляции OCI8 в
ерсии (20160303) phpize и PHP API должны совпадать.
Комментариев нет:
Отправить комментарий