在使用 file_get_contents遠端請求url時,出現警告:
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現在連的是乙個有問題的dns伺服器。你需要重啟apache,以便從/etc/resolv.conf中重新整理dns伺服器列表。
如果還是不能解決,可以試試如下建議:
1)檢查要請求的遠端主機是不是在本機的/etc/hosts中
2)檢查防火牆的規則,是不是被攔截了『
3)在/etc/hosts手動繫結host
WINS伺服器和DNS伺服器有什麼區別
對於許多人來說,wins伺服器和dns伺服器之間的關係還是一件神秘的事情。不過,我們希望用你的問題澄清這個事情。首先,dns指的是 網域名稱伺服器 而wins指的是 windows網際網路名稱服務 兩者都是用來解析網域名稱的,但是,使用的方法完全不同 為了幫助說明這個問題,我準備使用乙個例子,保證讓...
轉貼 WINS伺服器和DNS伺服器有什麼區別
對於許多人來說,wins伺服器和dns伺服器之間的關係還是一件神秘的事情。不過,我們希望用你的問題澄清這個事情。首先,dns指的是 網域名稱伺服器 而wins指的是 windows網際網路名稱服務 兩者都是用來解析網域名稱的,但是,使用的方法完全不同 為了幫助說明這個問題,我準備使用乙個例子,保證讓...
WINS伺服器和DNS伺服器有什麼區別
對於許多人來說,wins伺服器和dns伺服器之間的關係還是一件神秘的事情。不過,我們希望用你的問題澄清這個事情。首先,dns指的是 網域名稱伺服器 而wins指的是 windows網際網路名稱服務 兩者都是用來解析網域名稱的,但是,使用的方法完全不同 為了幫助說明這個問題,我準備使用乙個例子,保證讓...