尝试使用yajra / laravel-oci8连接到Oracle数据库,下面是配置。请注意,我还安装了与Windows Server的位版本对应的即时客户端11g。我确保在php.ini中启用了11g ext。
现在花了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 :(得分:0)
您的错误消息显示您正在尝试连接端口3306,这是标准的MySQL端口。根据您的配置,您正在查看DB_PORT
文件中的.env
值,如果不存在则会1521
备份。
我的猜测是您的.env
文件包含以下行:
DB_PORT=3306
您需要发表评论或删除该行,或将3306
更改为1521
。