为了账号安全,请及时绑定邮箱和手机立即绑定

'php artisan migrate' 保持挂起并且不会导致错误

'php artisan migrate' 保持挂起并且不会导致错误

PHP
梵蒂冈之花 2022-07-29 17:06:13
laravel^6.2我使用laravel new myapp命令开始了一个新项目。然后我编辑我的.env文件以连接到我的本地数据库:DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=8082DB_DATABASE=laravelDB_USERNAME=rootDB_PASSWORD=root然后我决定migrate使用 laravel 的默认数据库结构。当我说默认结构时,我users指的是从文件中一开始就已经创建的迁移2014_10_12_000000_create_users_table.php:<?php// *** This has been generated from `laravel new myapp` ***use Illuminate\Database\Migrations\Migration;use Illuminate\Database\Schema\Blueprint;use Illuminate\Support\Facades\Schema;class CreateUsersTable extends Migration{    /**     * Run the migrations.     *     * @return void     */    public function up()    {        Schema::create('users', function (Blueprint $table) {            $table->bigIncrements('id');            $table->string('name');            $table->string('email')->unique();            $table->timestamp('email_verified_at')->nullable();            $table->string('password');            $table->rememberToken();            $table->timestamps();        });    }    /**     * Reverse the migrations.     *     * @return void     */    public function down()    {        Schema::dropIfExists('users');    }}所以我运行php artisan migrate命令,然后发生了一些意想不到的事情。确实,在那之后终端没有做任何事情,就好像它正在休息一样。我在想也许该命令需要一段时间才能执行,但经过几次持续大约十分钟的尝试后,什么也没有发生。所以我决定查阅日志,但绝对没有写下来,完全是空的。所以我试图执行php artisan cache:clear并重新开始,但结果是一样的:没有错误消息,也没有任何反应。我知道这个问题以前在这里被问过,但没有真正得到答案。有人知道我错过了什么吗?
查看完整描述

1 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

尝试将端口更改为默认的 MySQL 端口3306

您拥有的端口8082听起来很不寻常,除非您在 MySQL 服务器中设置了该端口。

根据您的评论:您的机器上运行着多个“localhost”服务器:

  • 您的本地主机网络服务器,端口 80 通常(在您的情况下为 8082)

  • 你的本地mysql服务器,通常是 3306 端口。

也可能有一个本地主机postgres服务器,在 port 运行(默认),在 port或许多其他5432本地主机redis服务器。6379


查看完整回答
反对 回复 2022-07-29
  • 1 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信