0

yajra/laravel-oci8 を使用して Oracle データベースに接続しようとすると、以下の構成になります。Windows Server のビット バージョンに対応する Instant Client 11g もインストールしたことに注意してください。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', ''),
],
4

1 に答える 1

0

エラー メッセージは、標準の MySQL ポートであるポート 3306 に接続しようとしていることを示しています。あなたの設定によると、ファイルDB_PORTからの値を見ており、それが存在しない場合.envのバックアップがあります。1521

.envファイルには次の行があると思います。

DB_PORT=3306

その行をコメント化または削除するか、または に変更する必要があり3306ます1521

于 2016-08-25T14:36:30.460 に答える