Php Ubuntu iptable混乱文件\u get\u contents()启动
我正在设置我的ubuntu web服务器,并在其上设置防火墙。除了我的一个文档有文件内容外,一切都很好。我只是想知道我需要解锁哪个端口才能工作Php Ubuntu iptable混乱文件\u get\u contents()启动,php,networking,ubuntu,Php,Networking,Ubuntu,我正在设置我的ubuntu web服务器,并在其上设置防火墙。除了我的一个文档有文件内容外,一切都很好。我只是想知道我需要解锁哪个端口才能工作 Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/site/videos.php on line 65 这就是我从文件中得到的警告。我敢肯定这是一个端口问题,因为如果所有端口都
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/site/videos.php on line 65
这就是我从文件中得到的警告。我敢肯定这是一个端口问题,因为如果所有端口都未被阻塞,它就可以正常工作。任何帮助都会很好
文件\u get的代码:
$xml = simplexml_load_string(file_get_contents('http://gdata.youtube.com/feeds/api/users/TomSka/uploads'));
如链接中所述更改防火墙设置,它将正常工作。请参阅以下文件 设置为使用强制主机标记搜索CFS
奇怪的是,它似乎只会影响在Linux上运行的PHP 5上的fgets,其他平台和其他PHP生成的HTTP请求不受影响。发布代码或部分指示第65行是什么将有助于其他人尝试和帮助。请发布失败的实际代码行。看看这个,可能会有所帮助。请参阅已接受的答案:-我引述您需要在服务器中设置allow\u fopen\u url才能使其工作。它已设置。只有禁用除80 21 22 443Ok之外的所有端口时,才会发生此错误。港口不是我的堡垒。我以前遇到过一些奇怪的问题。htaccess在其中扮演了一个角色,原因很奇怪。对不起,我帮不上什么忙。