Php 创建新的Laravel后,Laravel迁移被卡住

Php 创建新的Laravel后,Laravel迁移被卡住,php,laravel,Php,Laravel,我的XAMPP 我的Phpmyadmin 我的代码位于.env 我的php artisan迁移 我总是被困在那里。 我使用的是Laravel5.6和PHP7.2.9 应该注意的是,这个laravel项目是一个新项目,除了默认的迁移代码之外,我没有任何迁移 您的xampp端口mysql是3306。你的phpmyadmin是8012。为什么不同?可以尝试在.env中使用3306吗?您的xampp端口mysql是3306。你的phpmyadmin是8012。为什么不同?是否可以尝试在.env中

我的XAMPP

我的Phpmyadmin

我的代码位于.env

我的php artisan迁移

我总是被困在那里。 我使用的是Laravel5.6和PHP7.2.9

应该注意的是,这个laravel项目是一个新项目,除了默认的迁移代码之外,我没有任何迁移


您的xampp端口mysql是3306。你的phpmyadmin是8012。为什么不同?可以尝试在.env中使用3306吗?

您的xampp端口mysql是3306。你的phpmyadmin是8012。为什么不同?是否可以尝试在.env中使用3306?

当我现在创建任何Laravel项目时,首先要指定默认字符串长度

我首先打开AppServiceProvider.php,然后执行以下操作:

    public function boot()
    {
       Schema::defaultStringLength(191);
    }

所以试试这个,告诉我这是否解决了您的问题?

当我现在创建任何Laravel项目时,我要做的第一件事就是指定默认的字符串长度

我首先打开AppServiceProvider.php,然后执行以下操作:

    public function boot()
    {
       Schema::defaultStringLength(191);
    }

那么试试这个,告诉我这是否解决了你的问题?

通常需要很长时间,也许你只是等待。你是否尝试使用docker和docker compose进行此设置?通常需要很长时间,也许你只是等待。你是否尝试使用docker和docker compose进行此设置?哦,是的。。!谢谢。。!!我目前是拉威尔的新手,并试图了解它。我将注意到,laravel数据库以mysql为目标,而phpmyadmin使用apache:)真的非常感谢。(对于答案,它说我需要再等3分钟)顺便说一句,我应该也这样做吗?对于phpmyadmin和mysql?”因为我的xampp刚刚安装,端口80被阻塞,所以我将其更改为8012只是建议,您不需要xampp,目前PHP必须在没有apache的情况下运行服务器,尝试使用linux或docker,这将有助于您的职业生涯或开发堆栈:)哦,耶。。!谢谢。。!!我目前是拉威尔的新手,并试图了解它。我将注意到,laravel数据库以mysql为目标,而phpmyadmin使用apache:)真的非常感谢。(对于答案,它说我需要再等3分钟)顺便说一句,我应该也这样做吗?对于phpmyadmin和mysql?”因为我的xampp刚刚安装,端口80被阻塞,所以我将其更改为8012只是建议,您不需要xampp,目前PHP必须在没有apache的情况下运行服务器,尝试使用linux或docker,这将有助于您的职业生涯或开发堆栈:)不,我的问题解决方法是我的DB_端口值是apache的端口,而不是mysql的端口,正如Martin所说:)并感谢您的回复:))不,我的问题解决方案是我的DB_端口值是apache的端口,而不是mysql的端口,正如Martin所说:)并感谢您的回复:))