【问题标题】:why my laravel project connected with old database为什么我的 laravel 项目与旧数据库连接
【发布时间】:2019-04-03 11:58:15
【问题描述】:

我的 laravel 项目一直与旧数据库连接。我已经更改了 .env 的数据库名称,但我的项目仍然连接到旧数据库。我不知道为什么会这样。 我运行了所有这些命令

php artisan cache: clear

php artisan config:clear

php artisan config: cache

php artisan route: clear

php artisan route: cache

另外,重新启动我的服务器,更新我的作曲家,但没有任何效果......

这是终端显示的错误:

SQLSTATE[HY000] Unknown database 'users' 

这是我的 .env

DB_DATABASE=user_manager
DB_USERNAME=root
DB_PASSWORD=

【问题讨论】:

  • 你能显示你的.env
  • 你检查过文件config/database.php吗?数据库可能是硬编码的。

标签: laravel


【解决方案1】:

您的 ENV 文件一定还有问题。你能仔细检查一下吗?还请检查 phpMyAdmin 中是否存在数据库?

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME=root
DB_PASSWORD=

在 config/database.php 中

        'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'forge'),
        'username' => env('DB_USERNAME', 'forge'),
        'password' => env('DB_PASSWORD', ''),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
        'options' => [
            \PDO::ATTR_PERSISTENT => true
        ]
    ],

更多信息, link to laravel official site

【讨论】:

  • 另外请确认config/database.php中的代码行。
【解决方案2】:

错误已解决。 由于 config.php 文件而发生错误。我的旧数据库名称存储在那里。我删除了那个 config.php 文件,一切正常。

【讨论】:

  • 您好,亲爱的,我也遇到了同样的问题。你能建议我 config.php 文件的位置吗?
【解决方案3】:

你应该停止你的工匠发球(ctrl+c)然后保留项目

php artisan serve

【讨论】:

    【解决方案4】:

    您的 env 文件中没有缺少 DB_HOST 吗?看起来您已将 DB_HOST 硬编码到您的数据库主机或 php-fpm.conf。

    【讨论】:

      【解决方案5】:

      我遇到了同样的问题,用下面的命令解决了:

      composer dump-autoload
      PHP artisan config:cache
      PHP artisan config:clear
      

      【讨论】:

        猜你喜欢
        • 2019-09-03
        • 2017-11-23
        • 2018-07-28
        • 2018-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多