简体   繁体   English

Laravel 无法连接到 XAMPP MySQL 数据库(Windows)

[英]Laravel can't connect to XAMPP MySQL database (Windows)

I can't connect to MySQL/MariaDB database (XAMPP) using Laravel, but I can through mysqli and PDO classes using the same configurations.我无法使用 Laravel 连接到 MySQL/MariaDB 数据库 (XAMPP),但我可以使用相同的配置通过 mysqli 和 PDO 类。

.env file
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=database
DB_USERNAME=root
DB_PASSWORD=toor

This code works on Linux (mysqld) but on Windows I get SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed error.此代码适用于 Linux (mysqld) 但在 Windows 上我得到SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed错误。 Please help me请帮我

PHP version: 7.3.11 Laravel version: 5.7.20 MariaDB version: 10.4.8 PHP 版本:7.3.11 Laravel 版本:5.7.20 MariaDB 版本:10.4.8

Change localhost to 127.0.0.1 and it should work for you.将 localhost 更改为 127.0.0.1 ,它应该适合你。 run: php artisan cache:clear运行:php 工匠缓存:清除

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM