小编Ukr*_*ane的帖子

Laravel 5.6 MySQL服务器已经消失

背景

我有一个基本的Laravel应用程序,工作正常.我跑了php artisan make:auth,迁移,注册了一个新用户,并能够登录并查看home.blade.php.我正在使用代客服务该网站,并将其停放在目录中.

我没有使用Homestead,只是使用我的本地机器.

造成这个问题的原因

我跑了一个brew update / brew upgrade,现在根本无法登录到应用程序.

预期结果

登录该应用程序并查看home.blade.php

错误被抛出

PDOException (2006) SQLSTATE[HY000] [2006] MySQL server has gone away 在浏览器中显示.

PDOException(code: 0): PDO::__construct(): Unexpected server respose while doing caching_sha2 auth: 109 出现在Laravel日志中.

怀疑它与MySQL的用户权限有关,虽然我只是站在这里,所以我想我会把它丢给计算机世界的Obi-Wan.

什么有效

我仍然可以在浏览器中查看welcome.blade.php,并且ping服务器会返回响应,这样就行了.

我可以通过终端以root身份登录MySQL没问题.

mysql -u root -p

mysql> SELECT user, host FROM mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| jason            | %         |
| jason            | localhost |
| mysql.infoschema | localhost | …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel

10
推荐指数
2
解决办法
3190
查看次数

标签 统计

laravel ×1

mysql ×1

php ×1