Artisan migration命令无输出

时间:2018-08-22 11:35:05

标签: php laravel artisan

我正在尝试设置已经完成的项目,但是我被困在迁移数据库上。我在PHP 7.2.9和MySQL(8.0.12)上使用Laravel(5.6.34)。如果我尝试运行php artisan migrate命令,但没有任何输出,该命令将保持“活动”状态,但是什么也没有发生,也没有错误。

我尝试制作新项目,添加迁移并运行相同的命令,执行相同的操作。我注意到所有其他(或至少我尝试过的)工匠命令都有效,但仅迁移一个无效。

.env信息正确,并且mysql已启动并正在运行。

感谢您的帮助。

谢谢!

2 个答案:

答案 0 :(得分:1)

尝试以下操作;
 1.检查迁移文件中的内容。
 2.使用"I click on %Logout button%"
刷新配置  3.检查是否使用修补程序连接了数据库。运行php artisan config:clear,然后粘贴此代码; php artisan tinker
 4.如果返回了PDO对象,则您的应用程序已连接到数据库。如果不是,则返回DB::connection()->getPdo();,则mysql没有运行。如果数据库不存在,则会收到错误PDOException with message 'SQLSTATE[HY000] [2002] Connection refused'

答案 1 :(得分:1)

将密码分配给DB User为我解决了这个问题(请确保在.env中填充DB_PASSWORD)

mysqladmin -u YOURDBUSER password 'newpassword'