Php Larvel:SQLSTATE[HY000][2006]MySQL服务器已经消失
我在Mac OS上使用Laravel和XAMPP。这里是我的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
.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'),
]) : [],
],