Предварительные условия
Php 7, параметры скомпилированного каталога следующие
./configure --prefix=/opt/|/php7 --with-config-file-scan-dir=/opt/php7/etc/php.dВ Linux есть сервисы Oracle (принцип удобства, docker можно использовать для создания тестов Oracle).Yum установите докер сначала установите докер
SystemCTL запуск докера запуск докера
Докер потяните alexeiled/докер-
oracle -xe-11g потяните зеркало Oracle 11g Запуск Docker-d –p 8080:8080-p 1521:1521-v/local-initdb:/etc/точка входа-initdb.d алексеил/загрузочное зеркало docker-oracle-xe-11g
Информация о подключении Oracle
имя хоста: локальный хост
порт: 1521
сид: xe
имя пользователя: система
пароль: oracle
Создание пользователей
создайте пользователя php, идентифицированного 123456789 предоставьте сеанс создания php; предоставьте подключение, ресурс для php Клиент Oracle должен быть установлен на хосте, предоставляющем услуги PHP(
Доступен официальный веб-сайт Oracle
)адресhttp://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
адресhttp://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
адрес
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
об/мин-ivh oracle-instantclient11.2-базовый-11.2.0.4.0-1.x86_64.об/мин
Расширение Установки
Install oci8 cd /tmp/php-7.1.1/ext/oci8/ /opt/php7/bin/phpize ./configure --prefix=/opt/php7 --with-php-config=/opt/php7/bin/php-config --with-oci8=instantclient,/usr/lib/oracle/11.2/client64/lib make && make install Install pdo-oci cd /tmp/php-7.1.1/ext/pdo_oci/ /opt/php7/bin/phpize ./configure --prefix=/opt/php7 --with-php-config=/opt/php7/bin/php-config --with-pdo-oci=instantclient,/usr,11.2 make && make install Add to configuration mkdir /opt/php7/etc/php.d cd /opt/php7/etc/php.d echo extension=oci8.so > oci8.ini echo extension=pdo_oci.so > pdo_oci.ini Adding environment variables vi /opt/php7/etc/php-fpm.d/www.conf env[LD_LIBRARY_PATH] = /usr/lib/oracle/11.2/client64/lib env[ORACLE_HOME] = /usr/lib/oracle/11.2/client64/lib restart
дисплей
phpinfo();