Рубрики
Uncategorized

Примечания по операциям: Расширение PHP_Oracle Связано

Автор оригинала: David Wong.

Предварительные условия

  • Php 7, параметры скомпилированного каталога следующие ./configure --prefix=/opt/|/php 7 --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();