Oracle Openserver

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
Sekaiichi
Сообщения: 12
Зарегистрирован:
25 фев 2018, 13:42

Oracle Openserver

Sekaiichi » 23 мар 2018, 21:10

Всем привет, у меня такая проблема возникло хочу подключиться к БД ORACLE как-то не получаеться, php_oci8_12c.dll Включил в php-7.1.ini openserver но дает ошибку после перезагрузки...
Вот как подключаюсь:
$host = "localhost"; // сервер Oracle
$port = 1521 ; // порт на котором висит Oracle
$db_user = "SYSTEM"; // логин Oracle
$db_psw = "111111"; // пароль Oracle

$dsn = ocilogon($db_user, $db_psw, "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = $host)(PORT = $port))))"); 
if (!$dsn ) { echo "Невозможно подключится к базе " ; die(); }
Вложения
Sketch.png
Аватара пользователя
xMARVELx
Сообщения: 1
Зарегистрирован:
25 мар 2018, 12:12

Re: Oracle Openserver

xMARVELx » 25 мар 2018, 12:44

Причина:
Windows не знает где искать библиотеку oci.dll.

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

Для этого нужно:
1. зайти в Свойства системы -> Дополнительно -> Переменные среды;
2. добавить переменную ORACLE_HOME со значением полного пути до папки (в которой и лежит oci.dll) куда установлена Oracle DB / Oracle Instant Client;
3. добавить эту переменную в переменную PATH как %ORACLE_HOME%.

Важно!
Разрядность PHP, который вы используете, и Oracle DB / Oracle Instant Client должны совпадать.

P.S.
Используйте новый синтаксис для oci функций (oci_connect вместо ocilogon и т.д.).
Вложения
env.jpg
Sekaiichi
Сообщения: 12
Зарегистрирован:
25 фев 2018, 13:42

Re: Oracle Openserver

Sekaiichi » 28 мар 2018, 13:09

xMARVELx Спасибо большое теперь работает ...
NikolayZ
Сообщения: 2
Зарегистрирован:
06 июл 2018, 08:38

Re: Oracle Openserver

NikolayZ » 06 июл 2018, 09:34

Добрый день.
Такая же проблема. Сделал всё как написал Marvel, но не могу понять, что не так.
OS 5.2.2, Apache 7,PHP 7.0
В меню "Сервер" настройка "Свой Path".
Скачал oracle отсюда http://www.oracle.com/technetwork/topic ... 85727.html
Version 12.2.0.1.0
Вложения
Скриншот 06-07-2018 113313.jpg
ошибка
Скриншот 06-07-2018 113159.jpg
путь к ораклу
Скриншот 06-07-2018 112641.jpg
Настройки в OS
NikolayZ
Сообщения: 2
Зарегистрирован:
06 июл 2018, 08:38

Re: Oracle Openserver

NikolayZ » 06 июл 2018, 09:37

не смог вложить больше 3х вложений, вот настройки винды, винда 7 х64 лицензия
Вложения
Скриншот 06-07-2018 112946.jpg
Ответить