[php] 錯誤訊息:php_network_getaddresses: getaddrinfo failed: Name or service not known

列印

錯誤訊息大致如下:

A PHP Error was encountered

Severity: Warning

Message: fopen(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution

Filename: controllers/reservation2.php

Line Number: 317

A PHP Error was encountered

Severity: Warning

 

請先在主機上 ping 那個要連線的 domain name,看是否有回應

1. 有回應:重啟apache
有回應代表目前系統上 dns server 是正常的,但 apache 抓到的設定是舊的,所以就重啟 apache

2. 沒回應
2.1 檢查 /etc/resolv.conf,調整 nameserver
可以使用 nameserver 168.95.1.1 #中華電信
2.2 或直接修改 /etc/hosts 加上 ip 與 domain name 的對應