- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網(wǎng)數(shù)碼
在使用 file_get_contents遠程請求url時,出現(xiàn)警告:
php_network_getaddresses: getaddrinfo failed: Name or servicenot known
這個問題通常是由于 Apache/PHP主機連不上dns服務器。
首先,要在命令行下檢查,是否能ping通遠程主機。
如果ping不通,那么你的name server(如果是fedora,在/etc/resolv.conf文件中)設置有問題。找一個可以使用的dns,用該dns的ip替換/etc/resolv.conf 中第一個nameserver的ip,然后重啟apache。
如果能ping通,那么apache現(xiàn)在連的是一個有問題的dns服務器。你需要重啟apache,以便從/etc/resolv.conf中刷新dns服務器列表。
如果還不行,可以嘗試在apaceh的 http.conf 里面設上
ServerName=localhost
或者
ServerName=127.0.0.1
這個方法也用于解決apache啟動時出現(xiàn)apr_sockaddr_info_get() failed的錯誤
如果還是不能解決,可以試試如下建議:
1)檢查要請求的遠程主機是不是在本機的/etc/hosts中
2)檢查防火墻的規(guī)則,是不是被攔截了‘
3)在/etc/hosts手動綁定host
提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP