PHP mysql 连接ipV6地址

需要在PHP页面中通过ipv6连接数据库,但是发现无论是用mysql_connect还是mysqli_connect,如果host是ipv6格式,就不能正常连接,会提示“php_network_getaddresses: getaddrinfo failed”。

解决方法:

通过修改本机host文件,win7在“C:\windows\system32\drivers\etc\hosts”,增加一条2001:cc0:2020:...(数据库所在地址) dbhost

然后在PHP页面中mysqli_connect(dbhost,...)即可正常连接了。会有一个Notice。

时间: 2024-07-31 14:27:00

PHP mysql 连接ipV6地址的相关文章

全面分析RHCE7(红帽认证工程师)考试题目之 ----配置IPv6地址,配置聚合连接篇

配置聚合连接(网卡绑定) team ,聚合连接(也称为链路聚合) 由多块网卡一起组建而成的虚拟网卡 作用1:轮询式(roundrobin)的流量负载均衡 作用2:热备份(activebackup)连接冗余 热备份配置: {"runner": {"name": "activebackup"}} man帮助辅助记忆 /example    #全文查找example #按n 跳转到下一个匹配 找到热备份配置 粘贴 一.添加team团队设备 [[emai

只用ipv6 两台机器共享文件夹, 局域网连接路径,共享文件夹路径中ipv6地址如何表示

1. 首先要确认你的DNS服务器支持IPv6,一般是指网络中的路由. 2. 如果网络中没有路由,则直接在hosts文件中添加对方的IPv6地址与名字. 3. 利用UNC路径,把冒号修改为连字符并附加.ipv6-literal.net,把符号%替换为s.例如:\\2001-db8--85b-3c51-f5ff-ffdbs4.ipv6-literal.net\ 原文地址:https://www.cnblogs.com/jopny/p/9757601.html

redis mysql 连接池 之 golang 实现

分享一下 golang 实现的 redis 和 mysql 连接池,可以在项目中直接引用连接池句柄,调用对应的方法. 举个栗子: 1 mysql 连接池的使用 (1) 在项目子目录放置 mysql.go (2)在需要调用的地方导入连接池句柄 DB (3)调用 DB.Query() 2 redis 连接池的使用 (1)在项目子目录放置 redis.go (2)在需要调用的地方导入连接池句柄 Cache (3)调用 Cache.SetString ("test_key", "te

闲话IPv6地址

巨大的IPv6地址空间保证阿猫阿狗都有唯一地址 IPv6的最主要动机就是满足全球唯一地址的需求.IPv6网络地址位数是IPv4的四倍,一个是32位,一个是128位.IPv6可以提供这颗行星上面每一个网络设备唯一的地址.因为是全球唯一,IPv6地址使得网络设备的全球可达性和端到端安全变得可能,该功能对某些应用和服务很关键.此外,IPv6地址空间的灵活性减少了对私有地址和NAT的需求:因此,IPv6使得新的应用协议不需要边缘路由器进行特殊处理.边缘路由器是NAT进行的地方. IPv6地址格式 IPv

第11章 拾遗4:IPv6(2)_给计算机配置IPv6地址

4. 给计算机配置IPv6地址 4.1 无状态自动配置IPv6地址 (1)网络拓扑 ①无状态地址自动配置是指不需要DHCP服务器进行管理,由客户端向路由器发送前缀请求(RS)询问其所在网段.路由器收到RS后,会发送前缀公告消息(RA),客户端根据网络RA并自己的MAC地址计算出IPv6地址 ②注意:RA公告不支持DNS分发,所以客户端只能得到IPv6地址,而得不到DNS服务器地址等额外信息. (2)路由器配置 R2#conf t R2(config)#ipv6 unicast-routing /

让Java和MySQL连接起来

Java 连接 MySQL 需要驱动包,可以下载菜鸟教程提供的 jar 包:http://static.runoob.com/download/mysql-connector-java-5.1.39-bin.jar 操作方法可分为三步: 一.配置程序--让我们程序能找到数据库的驱动jar包 1.把.jar文件复制到项目中去. 2.在eclipse项目右击"构建路径"--"配置构建路径"--"库"--"添加外部jar"--找到数

Navicat MySQL连接Linux下MySQL的问题解决方案

Error1: 2003:Can't connect to MySQL server on 'localhost' 解决方法:关闭Linux的防火墙功能. Linux代码   #chkconfig iptables off #reboot Error2: 1130 - Host'ClientIP' is not allowed to connect to this MySQL server 解决方法:使用root用户登陆Linux,更改容许登陆的IP地址范围. Mysql代码   mysql>g

是一个IPV6地址

每次在VS上调试,发现本机地址是 ::1 这种就不解.由于太忙而没关注,今天看了IPV6的文章才明白.原来这是个IPV6地址,也就是本机环回地址.以前是127.0.0.1,IPV4版本,而IPV6的就是::1,这还是个简写的.按IPV6表示方法就是这样 0000:0000:0000:0000:0000:0000:0000:0001 0 1 2 3 4 5 6 7 如果一段都是连续的0,并且连接几段都是0的,比如0段1段都是零.可以写成 :: 每个IPV6 地址只能简写一个连续段,像上面这个0-6

(一)MySQL 连接优化

一.MySQL 连接优化 1.查看连接参数(show variables) mysql> show variables like '%connect%'; +-----------------------------------------------+-----------------+ | Variable_name | Value | +-----------------------------------------------+-----------------+ | characte