Laravel 5 can';t运行迁移:在laravel5中安装
我有laravel 5,它可以在浏览器上正常工作。然后在数据库中创建表,首先我创建了目录,即/opt/lampp/htdocs/laravel,然后运行php artisan migrate:install命令,但我得到了如下消息。如何解决这个问题 cd/opt/lampp/htdocs/lovey /opt/lampp/htdocs/lovey$php artisan迁移:安装Laravel 5 can';t运行迁移:在laravel5中安装,laravel-5,Laravel 5,我有laravel 5,它可以在浏览器上正常工作。然后在数据库中创建表,首先我创建了目录,即/opt/lampp/htdocs/laravel,然后运行php artisan migrate:install命令,但我得到了如下消息。如何解决这个问题 cd/opt/lampp/htdocs/lovey /opt/lampp/htdocs/lovey$php artisan迁移:安装 应用于生产* 是否确实要运行此命令?[是/否](是/否)[否]: 这是我的database.php文件。
- 应用于生产*
是否确实要运行此命令?[是/否](是/否)[否]:
'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,
],
],
]) 您的.env是laravel正常运行所必需的。.env文件存储环境配置,包括数据库配置 .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安装应该可以正常工作
另外,如果您的应用程序正在生产中,您应该更改您的应用程序参数。您可以分享您的.env吗?我想你的环境选项可能有问题。实际上我已经在Ubuntu12.04中安装了laravel5,所以我的laravel文件夹中没有.env文件。