Рубрики
Uncategorized

Подробное объяснение метода построения локальной среды разработки PHP + Oracle

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

Установите мгновенный клиент

Во-первых, загрузите пакет RPM или zip-пакет basic и devel, соответствующий соответствующей версии базы данных, с https://www. оракул .com/technetwork/topics/linuxx86-64soft-092277.html. Я выбираю пакет RPM здесь. Затем установите:

об/мин-Uvh oracle-instantclient11.2-базовый-11.2.0.4.0-1.x86_64.об/мин

об/мин-Uvh oracle-instantclient11.2-разработка-11.2.0.4.0-1.x86_64.об/мин

Таким образом, устанавливается инструмент мгновенного клиента. Далее идет расширение PHP oci8.

Установите расширение oci8

Способ установки oci8 подробно описан в официальном документе PHP. Онлайн-адрес: http://php .net/manual/en/oci8.installation.php. Я выбираю установку PECL здесь. Выполните команду напрямую:

pecl установить oci8

Обратите внимание, что если вы используете PHP 7.0 или выше, используйте приведенную выше команду. Если это другая версия, вы можете увидеть, что на странице oci8 PECL есть соответствующие инструкции:

Используйте “pecl install oci8-2.0.12” для установки

для PHP 5.2 – PHP 5.6. Используйте “pecl install oci8-1.4.10” для установки для

PHP 4.3.9 – PHP 5.1

После выполнения команды установки вам будет предложено ввести путь к мгновенному клиенту. Исходное приглашение является:

Пожалуйста, укажите путь к каталогу ORACLE_HOME.

Используйте “instantclient,/путь/к/instant/клиент/библиотека”, если вы компилируете

с помощью Oracle Instant Client [автоматическое определение]:

Путь по умолчанию -/usr/lib/Oracle/11.2/client64/lib. Обратите внимание, что для добавления мгновенного клиента на передний план требуется полный ввод:

instantclient,/usr/lib/oracle/11.2/client64/lib

Когда я впервые установил его, я не читал его внимательно. Я видел только, что последнее автоматическое обнаружение вернулось напрямую, что привело к сбою последующего тестового подключения к базе данных. После установки последним шагом является add.so или другой. Файл INI в php.ini и перезапустите PHP FPM

перезапуск службы php-fpm

Теперь вы можете подключиться к базе данных Oracle, и локальная среда разработки настроена.