【问题标题】:Do i need to change database configuration in database.php file in laravel when upload to server?上传到服务器时,我是否需要更改 laravel 中 database.php 文件中的数据库配置?
【发布时间】:2016-10-01 05:00:59
【问题描述】:

上传到服务器时是否需要更改laravel中database.php文件中的数据库配置?

 'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', 'localhost'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'forge'),
        'username' => env('DB_USERNAME', 'forge'),
        'password' => env('DB_PASSWORD', ''),
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
    ],

【问题讨论】:

  • 更新服务器站点数据库名称、密码和其他详细信息
  • 已经在 .env 文件中设置了。还需要在这里更改吗?什么是锻造?
  • 是的.. forge 只是示例,使用您的数据库名称和根目录更新它

标签: laravel laravel-5.2 laravel-5.1 web-hosting shared-hosting


【解决方案1】:

不要更改 database.php 配置文件中的任何内容。您需要做的是更改服务器端.env 文件中的数据库凭据。

因此,您将在本地计算机和服务器上拥有不同的 .env 文件,但相同的 database.php 配置文件。

https://laravel.com/docs/5.3/configuration#environment-configuration

【讨论】:

    【解决方案2】:

    更新你的 database.php

    'mysql' => [
                'driver'    => 'mysql',
                'host'      => env('DB_HOST', 'localhost'),
                'database'  => env('DB_DATABASE', 'yourdatabasename'),
                'username'  => env('DB_USERNAME', 'root'),
                'password'  => env('DB_PASSWORD', 'password'),
                'charset'   => 'utf8',
                'collation' => 'utf8_unicode_ci',
                'prefix'    => '',
                'strict'    => false,
            ],
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      相关资源
      最近更新 更多