Попытка подключиться к базе данных 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', ''),
],
Ваши сообщения об ошибках показывают, что вы пытаетесь подключиться через порт 3306, который является стандартным портом MySQL. Согласно вашей конфигурации, вы смотрите на DB_PORT
значение из .env
файл с резервной копией 1521
если этого не существует
Я думаю, что ваш .env
Файл имеет следующую строку:
DB_PORT=3306
Вам нужно либо прокомментировать, либо удалить эту строку, либо изменить 3306
в 1521
,
Других решений пока нет …