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