小智 7
这不是 Laravel 问题,而是一般的 MySQL 问题。可能服务器没有运行。你确定你在后台运行 MySQL 吗?
检查此链接:MySQL Gone Away
在您的系统中执行以下检查:
在此之后,尝试再次运行迁移命令,即:
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
正如这里所解释的
如果这有帮助,请告诉我们:)。
您在查询过程中失去了与服务器的 SQL 连接。这是暂时的问题。这是因为 的默认设置非常低max_allowed_packet。
提高max_allowed_packet在my.cnf(下的[mysqld])至8或16M通常修复它。
[mysqld]
max_allowed_packet=16M
Run Code Online (Sandbox Code Playgroud)
注意:这可以在您的服务器运行时设置。完成后,您需要restart使用 MySQL 服务。
用途:set global max_allowed_packet=104857600。我的值将其设置为 100MB。