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

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

问题描述:

我有这个非常奇怪的问题,其中只有一个我的(6)提要不会在页面上显示任何内容。Simplepie无法写入特定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' 文件夹中。缓存文件夹当然在那里。

我不知所措,但我需要尽快解决这个问题。
任何想法,不胜感激。

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

+0

也许ontwikkelcentrum.nl阻止你的IP,你能启用错误报告,看看是否有任何错误出现,或使单独的PHP脚本'var_dump(file_get_contents(feedurl));' – BojanT 2014-09-30 18:47:44

+0

我无法启用报告,不是我的服务器,所以我不能篡改它。你的意思就像'var_dump(file_get_contents('http://ontwikkelcentrum.nl/rss.php'));'?连接似乎超时 – 2014-09-30 19:02:32

+0

比他们阻止您的服务器IP。尝试使用一个代理,因为这是相同的命令为我工作。 – BojanT 2014-09-30 19:35:27

问题是DNS解析。

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