php - PDO::__construct(): php_network_getaddresses: getaddrinfo failed: nodename or servname provided, or not known
问题描述
我有这个错误:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename or servname provided, or not known
和
PDO::__construct(): php_network_getaddresses: getaddrinfo failed: nodename or servname provided, or not known.
当我尝试在终端中运行 php artisan serve 时,我总是遇到同样的错误。有人已经解决了这个问题吗?
我在 Mac 上使用 Xampp。
这是我的database.php。
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhostphp artisan make:migration create_users_table'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
这是我的环境。
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=-----
DB_USERNAME=------
DB_PASSWORD=------
我得到了这两个错误。自从 2 周以来,我试图解决一个问题。但我找不到解决方案。我已经完成了关于 stackoverflow 的所有解决方案。
谢谢你的帮助。
解决方案
我很确定是因为主持人的台词!它应该是
'host' => env('DB_HOST', 'localhost'),
或者
'host' => env('DB_HOST', '127.0.0.1'),
这部分行php artisan make:migration create_users_table
是一个 Laravel 命令!您应该在命令行(终端)中执行此操作!
推荐阅读
- linux - 查找包,包括 cronjob 或其他自动化脚本
- javascript - 明文字段不清空输入值
- c# - AutoMapper - 将数据从 Dto 复制到嵌套 Dto
- python - 如何提取href
- dart - Dart:如何创建一个聚合来自另一个流的事件的流?
- mongodb - MongoDB $project 嵌入文档到根级别以及另一个文档中的其他字段
- python - redis.exceptions.ConnectionError:连接到 localhost:6379 时出现错误 111。拒绝连接
- javascript - 为什么烧瓶应用程序在重新加载后不更新浏览?
- python - 如何部署一个简单的 Tkinter python 程序?
- python-3.x - 什么是深度学习中的二元类矩阵?