gpt4 book ai didi

database - Laravel 没有将 oracle 设置为连接

转载 作者:搜寻专家 更新时间:2023-10-30 23:26:21 27 4
gpt4 key购买 nike

我在为 laravel 设置 oracle 连接时遇到了一些麻烦。这就是我所做的:

  1. 使用正确设置修改 .env,删除 DB_CONNECTION="mysql" 并将其替换为 ORACLE_CONNECTION="oracle"

  2. 修改后的 database.php 设置正确:

    'default' => env('ORACLE_CONNECTION', 'oracle'),

    '连接'=> [

    'mysql' => [
    'driver' => 'mysql',
    'host' => env('DB_HOST', '127.0.0.1'),
    'port' => env('DB_PORT', '3306'),
    'database' => env('DB_NAME', 'simone'),
    'username' => env('DB_USERNAME', 'forge'),
    'password' => env('DB_PASSWORD', ''),
    'unix_socket' => env('DB_SOCKET', ''),
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
    'prefix_indexes' => true,
    'strict' => true,
    'engine' => null,
    ],

    'oracle' => [
    'driver' => 'oracle',
    'host' => env('ORACLE_HOST', ''),
    'port' => env('ORACLE_PORT', '1521'),
    'database' => env('ORACLE_DATABASE', ''),
    'service_name' => env('ORACLE_SERVICE_NAME', ''),
    'username' => env('ORACLE_USERNAME', ''),
    'password' => env('ORACLE_PASSWORD', ''),
    'charset' => 'utf8',
    ],

    ],

  3. 运行了 php artisan config:cache 但没有结果,除了这个:

enter image description here

或者如果我从 mysql 中删除:

enter image description here

所以它总是以 mysql 连接为目标,即使它没有指定。 是否有任何其他缓存文件需要考虑或类似的东西?

最佳答案

我认为您不需要也不需要将 DB_CONNECTION 更改为 ORACLE_CONNECTION。

DB_CONNECTION=oracle
DB_TNS=magrathea
DB_PORT=3306
DB_DATABASE=heartofgold
DB_USERNAME=marvin
DB_PASSWORD=fortytw0

请查看完整说明希望您能从中得到帮助。 http://broncodev.com/2017-06-18-laravel5-oracle/

关于database - Laravel 没有将 oracle 设置为连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57217587/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com