Heim > Backend-Entwicklung > PHP-Tutorial > PHP curl 无法解析域名

PHP curl 无法解析域名

WBOY
Freigeben: 2016-06-06 20:33:08
Original
1806 Leute haben es durchsucht

LNMP,DNS设置无误,curl任意地址报错:

<code>Couldn't resolve host 'example.com'
</code>
Nach dem Login kopieren
Nach dem Login kopieren

file_get_contents 报错:

<code>Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known
</code>
Nach dem Login kopieren
Nach dem Login kopieren
  1. shell 中直接 curl -I http://example.com 正常,ping也正常
  2. curl设置 CURL_IPRESOLVE_V4 无效

回复内容:

LNMP,DNS设置无误,curl任意地址报错:

<code>Couldn't resolve host 'example.com'
</code>
Nach dem Login kopieren
Nach dem Login kopieren

file_get_contents 报错:

<code>Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known
</code>
Nach dem Login kopieren
Nach dem Login kopieren
  1. shell 中直接 curl -I http://example.com 正常,ping也正常
  2. curl设置 CURL_IPRESOLVE_V4 无效

我有一个疑问,你的 example.com换成你具体需要的域名没有。有时候,运营商的DNS服务器可能没有对应的ip地址映射关系,从而找不到网站的。

好吧...找到问题了,PHP运行在chroot环境中,关掉就好了。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage