可以';无法在Drupal7中显示RSS提要


Can't get RSS feed to show in Drupal 7

我无法在Drupal 7.14页面上显示RSS提要,提要不显示任何项目。订阅源url:http://www.engadget.com/rss.xml
我在提要聚合器中添加了提要url,没有任何问题,并且提要名称显示在"提要概述"列表中,但当我点击"更新项目"链接时,我得到了消息:

小工具的源似乎已损坏,原因是出现错误"0错误开口插座tcp://www.engadget.com:80.没有新的银团来自小工具的内容。"

它不显示任何项目。我尝试运行cron,但这没有帮助。我在RSS验证器中测试了提要的有效性,它表明提要是有效的。

这是上唯一发生的提要吗?您可能还需要检查Drupal和网站的tmp/cache文件夹中的权限。

更新2012-08-03 09:25 GMT-6:是的,听起来像是主机的配置问题:

"在D7中,drupal_http_request()使用php函数stream_socket_client()。在我的特殊情况下,我的主机提供商启用了ftp_connect(),但禁用了一大堆本地php他们认为存在安全风险的功能。"

节点1016980来自Drupal.org

"D7使用函数stream_socket_client()、fread()、fwrite(),stream_set_timeout()和stream_get_meta_data()。[…]就我而言(作为事实证明),我的主机提供商已经禁用了〔…〕stream_socket_client()。我的主机提供商很友善这个功能(在我告诉他们它现在是Drupal 7核心的一部分之后)他们认为这是一种安全妥协。"

"一个字或警告",Drupal API文档

使用它们或切换主机。您可以在本地Drupal设备上测试您的网站,如QuickStart或AquiaDev(您可以在其上开发和测试Drupal网站的本地虚拟盒子)