Artisan 迁移命令无输出

Artisan migrate command no output

我正在尝试设置已经创建的项目,但我一直在迁移数据库。我在 PHP 7.2.9 和 MySQL (8.0.12) 上使用 Laravel (5.6.34)。如果我尝试 运行 php artisan migrate 命令我没有输出,命令保持 "active" 但没有任何反应,没有错误。

我尝试制作新项目,添加迁移并 运行使用相同的命令,同样的事情。我注意到所有其他(或至少我尝试过的其中一些)artisan 命令都在工作,但只有 migrate 一个命令没有。

.env 信息正确并且 mysql 启动并且 运行ning.

感谢任何帮助。

谢谢!

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

为数据库用户分配密码为我解决了这个问题(确保在 .env 中填充 DB_PASSWORD)

mysqladmin -u YOURDBUSER password 'newpassword'