Simplepie无法写入特定Feed的缓存文件

时间:2014-09-30 18:32:47

标签: php caching rss simplepie

我有一个非常奇怪的问题,我的(6)个Feed中只有一个不会在页面上显示任何内容。

所以,我检查了服务器,显然只有这一个feed的缓存文件不会被写入。页面上也没有显示任何错误以表明任何内容。

我一直在阅读的帖子,只谈及(a)缓存位置设置错误或(b)设置错误的权限。我检查了两个:

a)很不可能,因为它只有一个没有被缓存的提要,其他的工作得很好 b)再一次,不可能。权限设置正确。

代码:

require_once('components/autoloader.php');

// Set feed
$feed = new SimplePie();
$feed->set_feed_url($rsslink);

// Set cache
$feed->enable_cache(true);
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . '/hoig/cache');
// The line below works as well
// $feed->set_cache_location('cache');
$feed->set_cache_duration(1800);

// Run
$feed->init();
$feed->handle_content_type();

不起作用的$rsslinkhttp://ontwikkelcentrum.nl/rss.php

$_SERVER['DOCUMENT_ROOT']链接到/ var / www / html,我的网站位于名为' hoig'的文件夹中。缓存文件夹当然就在那里。

我茫然,但我需要尽快解决这个问题 非常感谢任何想法。

编辑:只是说,它在本地工作。只是不在特定的服务器上。

1 个答案:

答案 0 :(得分:0)

问题在于DNS解析。

Feed和网站都在同一台服务器上。他们无法沟通。