Скачиваем и устанавливаем Oracle Instant Client для linux с официального сайта.
Устанавливаем Instant Client:
# rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
# rpm -ivh oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
Указываем системе где лежат библиотеки Oracle иначе получим предупреждение вида:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/oci8.so'
-libclntsh.so.12.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_oci.so'
-libclntsh.so.12.1: cannot open shared object file: No such file or directory in Unknown on line 0
создаем и записываем в конфигурационный файл путь к библиотекам Oracle
# echo /usr/lib/oracle/12.1/client64/lib >> /etc/ld.so.conf.d/Oracle12.conf
после чего настраиваем привязку динамических ссылок при помощи ldconfig
# ldconfig
Проверяем, что php не выдает ошибок:
# php -v
PHP 7.1.0RC6 (cli) (built: Nov 9 2016 09:51:59) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
В нашем случае все в порядке, можно смело обращаться из php к Oracle.
|