PHP fopen():getaddrinfo失败:名称或服务未知

时间:2017-08-24 17:22:30

标签: php fopen

所以我试图从一个远程文件(曾经工作过)中读取它并在传输服务器后停止工作。代码如下所示:

$import_handle = fopen("http://www.example.com/path/", "r");

这是我得到的错误(来自error_get_last()):

fopen(http://www.example.com/path/): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known

我可以确认example.com/path正在运行。错误的原因是什么?我错过了什么?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我有一次类似的问题,主要是因为我的php.ini设置
allow_url_fopen=Off
将其更改为
allow_url_fopen=On
解决了这个问题,记得在更改后重启Apache Server。

答案 1 :(得分:-2)

我刚刚找到了解决方法!

我改变了

$import_handle = fopen("http://www.example.com/path/", "r");

$import_handle = fopen("path/", "r");