【问题标题】:PHP not remembering the IP address of a domain namePHP不记得域名的IP地址
【发布时间】:2019-01-13 11:46:42
【问题描述】:

系统:

  • CentOS 7
  • PHP-FPM 7.1

问题:

  • PHP 仅在将 DHCP 服务器设置为静态地址时才解析本地域名
  • 服务器以后与DHCP服务器没有任何连接,因此无法解析域名的IP地址。

试过了:

  • 如果我将其从 DHCP 服务器中删除(但它仍与其他服务器直接连接),则尝试测试它是否记得 IP 地址
  • gethostbyname("mylocal.example.com"); 会返回域名本身作为结果
  • 域名被添加到/etc/hosts 文件中。从那以后重新启动了几次网络。

问题:

  • 如何在 PHP 中刻录以在特定 IP 地址上查找特定域名?

【问题讨论】:

    标签: php dns resolve


    【解决方案1】:

    gethostbyname 函数仅在无法解析该主机时才返回相同的域名。

    要从主机文件解析不存在的域名,请在域名后面添加一个点。 例如。 gethostbyname(“mydomain.com.”);

    【讨论】:

    • 是的,问题是:如何让 PHP 应用程序知道该域位于此处?如果我只是将它添加到主机文件中还不够吗?显然不是。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 2011-04-04
    • 2017-01-03
    • 2023-04-10
    • 2016-11-23
    • 2021-02-12
    相关资源
    最近更新 更多