Php Larvel:SQLSTATE[HY000][2006]MySQL服务器已经消失

Php Larvel:SQLSTATE[HY000][2006]MySQL服务器已经消失,php,mysql,laravel,xampp,Php,Mysql,Laravel,Xampp,我在Mac OS上使用Laravel和XAMPP。这里是我的.env文件 当我从数据库请求数据时,我得到了这个错误 SQLSTATE[HY000][2006]MySQL服务器已经消失 还有我的database.php 'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', '12

我在Mac OS上使用Laravel和XAMPP。这里是我的
.env
文件 当我从数据库请求数据时,我得到了这个错误 SQLSTATE[HY000][2006]MySQL服务器已经消失

还有我的
database.php

'mysql' => [
            'driver' => 'mysql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'prefix_indexes' => true,
            'strict' => true,
            'engine' => null,
            'options' => extension_loaded('pdo_mysql') ? array_filter([
                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            ]) : [],
        ],

感谢您的关注

为什么将
DB_PORT
设置为8443而不是3306?如果ping 127.0.0.1:3306和127.0.0.1:8443会发生什么?KoalaYeung 8443和8080是我的Xampp的默认端口。我曾尝试使用3306,但我得到错误
没有这样的文件或目录
@Patrick我得到这个错误
ping:无法解析127.0.0.1:8080:未知主机
8443和8080应该是XAMPP安装的Apache web服务器的默认端口。不是你的MySQL服务器。如果不知道MySQL服务器的正确端口是je默认的3306端口,您知道吗?为什么将
DB_port
设置为8443而不是3306?如果您ping 127.0.0.1:3306和127.0.0.1:8443,会发生什么情况?@KoalaYeung 8443和8080是我的Xampp的默认端口。我曾尝试使用3306,但我得到错误
没有这样的文件或目录
@Patrick我得到这个错误
ping:无法解析127.0.0.1:8080:未知主机
8443和8080应该是XAMPP安装的Apache web服务器的默认端口。不是你的MySQL服务器。您是否知道MySQL服务器的正确端口(如果不是je默认3306端口)?
'mysql' => [
            'driver' => 'mysql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'prefix_indexes' => true,
            'strict' => true,
            'engine' => null,
            'options' => extension_loaded('pdo_mysql') ? array_filter([
                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            ]) : [],
        ],