Can';t运行命令php artisan migrate for laravel 5
我是拉雷维尔的新手。我正在使用“larvel/framework”: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'
[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工匠服务 再说一遍。我希望它对你有用