Can';t运行命令php artisan migrate for laravel 5

Can';t运行命令php artisan migrate for laravel 5,php,html,ajax,laravel-5,Php,Html,Ajax,Laravel 5,我是拉雷维尔的新手。我正在使用“larvel/framework”:5,我尝试迁移,但它给出了如下错误 [PDOException] SQLSTATE[HY000] [1045] Acc?s refus? pour l'utilisateur: 'homestead'@'@local host' (mot de passe: OUI) 我在laravel\config\database.php中的配置: 'mysql' => [ 'driver'

我是拉雷维尔的新手。我正在使用“larvel/framework”:5,我尝试迁移,但它给出了如下错误

[PDOException]
  SQLSTATE[HY000] [1045] Acc?s refus? pour l'utilisateur: 'homestead'@'@local
  host' (mot de passe: OUI)
我在laravel\config\database.php中的配置:

'mysql' => [

            'driver'    => 'mysql',
            'host'      => env('DB_HOST', 'localhost'),
            'database'  => env('DB_DATABASE', 'read-it-later'),
            'username'  => env('DB_USERNAME', 'root'),
            'password'  => env('DB_PASSWORD', ''),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,

这是因为您的环境配置

从项目根目录中找到名为
.env
的文件,并在那里设置数据库配置

只需将
.env
文件重命名为
.env.example

删除
env()
方法,直接在
database.php
文件中设置设置

发生此错误是因为您的数据库配置使用了
.env
,它最终指向
homestead
数据库

注:

无论何时使用
env()
方法,Laravel都会在
.env
文件中查找变量。如果未找到该变量,则仅获取
evn()
方法中的第二个参数值


Laravel正在使用.env文件,因此请更改.env文件或在不使用env()的情况下更改database.php文件


例如,将这一行替换为:“主机”=>env('DB_host','localhost'),将这一行替换为“主机”=>'localhost',将这一行替换为“数据库”=>env('DB_database','your database name'),将这一行替换为“数据库”=>'your database',等等。

如果您在cmd中运行服务器,那么您必须

php工匠服务

正在运行,因此只需按CTRL+C键,然后通过命令重新启动即可停止

php工匠服务

再说一遍。我希望它对你有用