Страница 1 из 1

OpenServer и Oracle

Добавлено: 24 апр 2018, 21:02
Mr_RAS
Заметил что начиная с версии PHP 5.6 отсутствует библиотека php_oci8.dll в папке modules\php\PHP-5.6\ext

Хотя раньше была такая библиотека ...
Если подключаю extension=php_oci8_12c.dll то получаю окно с ошибкой
"Точка входа в процедуру OCIStmtNextResult не найдена в библиотеке DLL
c:\openserver\module\php\PHP-5.6\ext\php_oci8_12c.dll"

В файле PHP-5.6_error.log получаю
PHP Warning: PHP Startup: Unable to load dynamic library 'c:/openserver/modules/php/PHP-5.6/ext/php_oci8_12c.dll'

Если подключаю PHP 5.5 то там есть библиотека php_oci8.dll
и с ней все работает

Помогите плиз

Re: OpenServer и Oracle

Добавлено: 26 апр 2018, 00:38
Максим
Потому что php_oci8.dll очень древняя, вот разработчики PHP и удалили эту библиотеку из дистрибутива. Новые версии качайте тут: https://pecl.php.net/package/oci8

Re: OpenServer и Oracle

Добавлено: 26 апр 2018, 09:26
Mr_RAS
Нашел там php_oci8.dll для версии 5.6.24
для версии 5.6.35 там нет, запустить не получилось,
но все равно спасибо за информацию

может знаете почему не получается подключить php_oci8_12c.dll

Re: OpenServer и Oracle

Добавлено: 26 апр 2018, 20:59
Максим
Mr_RAS, конечно её там нет. И не будет. Используйте более новую библиотеку для новых версий php. Там всё выложено.
Mr_RAS писал(а):может знаете почему не получается подключить php_oci8_12c.dll
Instant Client 12 не установили наверное.

Re: OpenServer и Oracle

Добавлено: 27 апр 2018, 10:49
Mr_RAS
у меня стоит клиент 11, я думал для php_oci8_12c.dll
подходит любой клиент от 8-го до 12-го

Re: OpenServer и Oracle

Добавлено: 02 май 2018, 15:04
Mr_RAS
поставил клиент 12 и все получилось, большое спасибо!

Re: OpenServer и Oracle

Добавлено: 04 апр 2019, 09:37
strelkovandreyv
Добрый день, правильно ли я понимаю, что если имеется чистая операционная система, и если установить OpenServer и расскоментировать php_oci8_12c.dll, то библиотека всё равно не будет использована пока не будет установлен Oracle Instant Client
Т.е. при запуске сервера, эта библиотека смотрит факт наличия клиента на ОС
Спрашиваю потому что, возникает такая ошибка

[04-Apr-2019 06:09:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_oci8_12c.dll' (tried: c:/ospanel/modules/php/PHP-7.2-x64/ext/php_oci8_12c.dll (�� ������ �������� �����.), c:/ospanel/modules/php/PHP-7.2-x64/ext/php_php_oci8_12c.dll.dll (�� ������ �������� �����.)) in Unknown on line 0