【问题标题】:can't make migration in laravel by php artisan migrate command无法通过 php artisan migrate 命令在 laravel 中进行迁移
【发布时间】:2020-06-20 14:31:23
【问题描述】:

当我写这个命令时: php工匠迁移

Laravel 提供的数据库迁移在我编写此命令时对我来说效果不佳: php工匠迁移 它总是给我这个错误

【问题讨论】:

  • 好像连接不上数据库,确定凭据正确吗
  • 请以文字而非图片的形式包含错误消息。见stackoverflow.com/help/how-to-ask
  • 错误是:SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = ecom_db and table_name = migrations and table_type = 'BASE TABLE')
  • 错误提示 PHP 无法连接到 MySQL 实例。如果您的数据库凭据正确,则清除您的配置缓存 php artisan config:cache 然后再次运行 php artisan migrate

标签: laravel


【解决方案1】:

.env 文件从 127.0.0.1 更改为 localhost 修复它。

DB_HOST=localhost

在 .env 文件更改后执行 config:cache。 php artisan config:cache

【讨论】:

  • 确保您的配置正确。或者你有没有配置:缓存?
  • 配置缓存已清除!配置缓存成功!
  • 你有解决办法吗?
  • 如果对您有帮助,请选择答案:)
【解决方案2】:

确保您有一个 .env 文件,并且其中的数据库相关变量已正确设置。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password

【讨论】:

    猜你喜欢
    • 2017-09-27
    • 2020-08-16
    • 1970-01-01
    • 2016-09-07
    • 2019-02-24
    • 1970-01-01
    • 2019-11-06
    • 2021-08-21
    • 2018-06-07
    相关资源
    最近更新 更多