一个关于docker的php容器配置DNS后xdebug捕捉不到的问题
不配置DNS前php.ini配置成这样是没问题的
出现问题
1.php容器访问数据库很慢
=>需要配置DNS
2.配置DNS后,223.5.5.5替代了host.docker.internal,所以xdebug捕捉不到
=》
1.填入DNS,无效果
2.通过print_r($_SERVER[‘REMOTE_ADDR’]); 获取IP填入,无效果
3.通过docker inspect 容器 获取 IPAddress填入,无效果
问:
要怎么解决?
没设置DNS钱我在容器里面ping host.docker.internal能找到主机IP,设置了DNS之后ping会找不到host.docker.internal,这是导致xdebug配置失败的根本原因
推荐文章: