无法运行迁移:在laravel5中安装

时间:2015-10-29 09:19:05

标签: laravel-5

我有laravel 5,它在浏览器上工作正常。然后在数据库中制作表格,首先我创建目录即/ opt / lampp / htdocs / laravel,然后运行php artisan migrate:install命令但我有消息如下所示。如何解决这个问题。

cd / opt / lampp / htdocs / lovey

/ opt / lampp / htdocs / lovey $ php artisan migrate:install

  • 生产中的应用! *

    你真的希望运行这个命令吗? [是/否](是/否)[否]:

      

这是我的database.php文件。 我的数据库名称是laravel。

返回  [     'fetch'=> PDO :: FETCH_CLASS,

'default' => env('DB_CONNECTION', 'mysql'),


'connections' => [

    'sqlite' => [
        'driver'   => 'sqlite',
        'database' => database_path('database.sqlite'),
        'prefix'   => '',
    ],

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

    'pgsql' => [
        'driver'   => 'pgsql',
        'host'     => env('DB_HOST', 'localhost'),
        'database' => env('DB_DATABASE', 'database'),
        'username' => env('DB_USERNAME', 'root'),
        'password' => env('DB_PASSWORD', ''),
        'charset'  => 'utf8',
        'prefix'   => '',
        'schema'   => 'public',
    ],

    'sqlsrv' => [
        'driver'   => 'sqlsrv',
        'host'     => env('DB_HOST', 'localhost'),
        'database' => env('DB_DATABASE', 'database'),
        'username' => env('DB_USERNAME', 'root'),
        'password' => env('DB_PASSWORD', ''),
        'charset'  => 'utf8',
        'prefix'   => '',
    ],

],



'migrations' => 'migrations',



'redis' => [

    'cluster' => false,

    'default' => [
        'host'     => '127.0.0.1',
        'port'     => 6379,
        'database' => 0,
    ],

],

];

1 个答案:

答案 0 :(得分:0)

laravel正常运行需要你的.env。 .env文件存储您的环境配置,包括您的数据库配置。

http://laravel.com/docs/5.1/installation#environment-configuration

.env的例子

APP_ENV=local
APP_DEBUG=true
APP_KEY=J9dFWi5QPq2aIuAX9XAfnuOoKVmNsFHs

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

如果您使用composer创建laravel项目:

composer create-project laravel/laravel --prefer-dist

将创建.env。如果您创建了任何其他方式.env可能尚未创建,但您将拥有一个名为.env.example的文件,您可以将该文件复制/重命名为.env,并且您的laravel安装应该可以正常工作。

此外,如果您的应用程序正在生产中,您应该更改APP_ *参数。