【问题标题】:Laravel 5.4 database connectionLaravel 5.4 数据库连接
【发布时间】:2017-03-26 11:04:25
【问题描述】:

我在 laravel 5.4 与数据库的连接上有问题。 我在 cofig/database 文件中进行了更改,当我尝试迁移时收到 1045 错误。

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

我也找不到我的 .env 文件,当我想创建它时,我收到消息说文件存在。我在哪里可以找到它?

【问题讨论】:

  • 你的操作系统是什么?
  • 操作系统windows7

标签: windows laravel hidden-files


【解决方案1】:

由于您的 .env 文件存在,这意味着 Windows 正在向您隐藏它(出于某种原因)。

您是否尝试过在记事本++ 中打开文件? (ctrl+o + 输入.env)

您在.env 文件中的设置似乎不正确。因此,如果您想跳过从中加载数据,请不要使用 env() 方法,因为它会从 .env 文件中加载数据。

试试这个:

'mysql' => [
            'driver' => 'mysql',
            'host' => '127.0.0.1',
            'port' => '3306',
            'database' => 'laravel',
            'username' => 'root',
            'password' => '',
            'unix_socket' => '',
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],

【讨论】:

    【解决方案2】:

    既然您已经得到了答案,但如果您在根文件夹中没有找到空文件,那么您可以在终端上使用*php artisan key:generate*,如果没有,它将生成一个应用程序密钥和一个 env 文件退出。

    【讨论】:

      【解决方案3】:

      我遇到了关于 .env 的同样问题,我使用的是 sublime 文本并且 .env 文件被隐藏了。我确实刷新了 IDE 并重新打开了我的项目,然后我找到了它。同样,它也发生在 Netbean IDE 上,只需刷新它就可以了。您的问题与您的数据库连接无关,它与用户电子邮件的长度有关,您需要将其长度定义为 191。转到您的项目 app/providers/appserviceprovider.php 文件并使用 Illuminate\Support\Facades\Schema 添加此行;并在 boot() 方法中添加这一行 Schema::defaultStringLength(191);并输入 php artisan migrate,它会很酷。 转到这里 https://laravel-news.com/laravel-5-4-key-too-long-error

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-15
        • 1970-01-01
        • 2017-10-03
        • 2018-01-07
        • 2016-04-15
        • 2018-01-05
        • 2017-04-11
        • 1970-01-01
        相关资源
        最近更新 更多