oracle — Oci8Exception в строке Oci8.php 466

Попытка подключиться к базе данных Oracle с помощью yajra / laravel-oci8, ниже приведена конфигурация. Обратите внимание, что я также установил мгновенный клиент 11g, соответствующий битовой версии Windows Server. Я убедился, что 11g ext включен в php.ini.

демонстрация

Потратил 4 дня на это сейчас, кто-нибудь знает, что происходит?

Я даже не получаю сообщение об ошибке, просто дамп стека, который прилагается.

'oracle' => [
'driver'        => 'oracle',
'tns'           => 'LISTENER',
'host'          => '192.168.39.73',
'port'          => env('DB_PORT', '1521'),
'database'      => 'QORA',
'username'      => 'ETEST',
'password'      => 'ETEST',
'charset'       => env('DB_CHARSET', 'AL32UTF8'),
'prefix'        => env('DB_PREFIX', ''),
'prefix_schema' => env('DB_SCHEMA_PREFIX', ''),
],

0

Решение

Ваши сообщения об ошибках показывают, что вы пытаетесь подключиться через порт 3306, который является стандартным портом MySQL. Согласно вашей конфигурации, вы смотрите на DB_PORT значение из .env файл с резервной копией 1521 если этого не существует

Я думаю, что ваш .env Файл имеет следующую строку:

DB_PORT=3306

Вам нужно либо прокомментировать, либо удалить эту строку, либо изменить 3306 в 1521,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]