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

PHP fopen():getaddrinfo失败:名称或服务未知,php,fopen,Php,Fopen,因此,我试图从一个远程文件(以前可以工作)读取数据,但它在传输服务器后停止工作。代码如下所示: $import_handle = fopen("http://www.example.com/path/", "r"); 这是我得到的错误(来自error\u get\u last()): 我可以确认example.com/path正在运行。错误的原因是什么?我遗漏了什么 谢谢您的帮助。我曾经遇到过类似的问题,主要是因为我的php.ini设置不正确 allow\u url\u fopen=Off

因此,我试图从一个远程文件(以前可以工作)读取数据,但它在传输服务器后停止工作。代码如下所示:

$import_handle = fopen("http://www.example.com/path/", "r");
这是我得到的错误(来自error\u get\u last()):

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


谢谢您的帮助。

我曾经遇到过类似的问题,主要是因为我的php.ini设置不正确
allow\u url\u fopen=Off

将其更改为允许打开
解决了问题,请记住在更改Apache服务器后重新启动它。

我刚刚找到了解决方案

我变了

$import\u handle=fopen(“http://www.example.com/path/“,“r”)


你试过给出的建议了吗?你考虑过使用吗?(可能会有同样的问题,但可能更适合您正在尝试的操作)是的,我偶然发现了它们-问题是,它以前可以工作,只有远程站点更改了服务器,而不是我正在运行脚本的服务器。我使用fopen(),因为我需要执行fgets(),因为打开的远程脚本是生成的CSV文件。我不能在两台服务器上访问Apache,只有FTP.Update:file_get_contents()返回相同的错误。
fopen(http://www.example.com/path/): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known
$import_handle = fopen("path/", "r");