几周前,我注意到我的直播网站上的RSS提要已损坏-我白屏了。 到那时为止,它一直运行良好。 我网站的其余部分继续正常运行。 另外,相同的代码可以在我的开发箱中继续正常工作。

没有发生任何代码更改,因此我猜我的Web主机已更改了服务器设置-但我不知道设置可能是什么(因此,我不知道是否有解决方法或是否需要询问我的网站主机来更改某些内容)。 Prod和Dev都在运行PHP 5.3.8。

谁能给我一个关于那可能是什么的线索?

我在响应标头中看到的唯一主要区别是,我的(非工作状态)生产RSS提要具有以下响应标头:“接受范围:无”。

我已经仔细检查了填充提要的DB调用,甚至用类中的一些静态数据替换了它(以防万一有数据库问题),但这没什么区别。

以下相关控制器方法的代码:

    public function articlesAction(){
    $format = $this->_request->getParam('format');
    //default format to rss if unspecified
    $format = in_array($format, array('rss','atom')) ? $format : 'rss';

    $articles = new Application_Model_DbTable_Articles();
    $rows = $articles->getLatestArticlesForFeed();
        $channel = array(
            'title'         =>  'Feed of articles',
            'link'          =>  'http://www.mysite.co.uk',
            'description'   =>  'The latest articles and reviews from my site',
            'author'        =>  'My name',
            'language'      =>  'en',
            'ttl'           =>  '60',
            'copyright'     =>  '© the writers of the articles',
            'charset'       =>  'utf-8',
            'entries'       =>  array()
        );
        foreach ($rows as $item) {
            $articlelink = 'http://www.mysite.co.uk/articles/' . $item['stub'];
            $formattedlink = '<p><strong>Source: <a href="'.$articlelink.'">'.$articlelink.'</a></strong></p>';
            $channel['entries'][] = array(
                'title'         =>  $item['title'],
                'link'          =>  $articlelink,
                'guid'          =>  $articlelink,
                'description'   =>  $formattedlink . $item['content'] . '<p>© ' . $item['byline'] . ', ' . $item['copyright'] . '</p>' ,
                'lastUpdate'    =>  strtotime($item['date_published'])
            );
        }
        $feed = Zend_Feed::importArray($channel, $format);
        $feed->__wakeup();
    }
    $feed->send();
    $this->_helper->viewRenderer->setNoRender();
    $this->_helper->layout()->disableLayout();
}

===============>>#1 票数:0

仅仅因为我用一个小写字母开始了一个班级,我就浪费了一个小时弄清楚为什么拥有WSOD。

$ table = new Model_DbTable_EshopSubcategories(); 代替

$ table = new Model_DbTable_EshopSubCategories();

开发服务器不必区分大小写,生产服务器可以区分大小写。

  ask by Paul Watson translate from so

未解决问题?本站智能推荐:

3回复

Zend_Feed整体和冒号分隔的键

我创建了一个使用Zend_Feed使用Flickr的RSS feed的函数。 不幸的是,我正在努力提取一些密钥! 我可以通过回显得到<title>等 但是,我该如何回声<media:thumbnail>之类的? 我敢肯定有一种完全简单的方法可以做到这
2回复

如何使用zend_navigation填充zend_feed?

在每个模块的引导文件中,我将填充Zend_Navigation实例,以便可以创建html / xml站点地图,侧边栏导航,管理导航,现在,我想创建一个RSS提要。 除了复制代码并将页面添加到Zend_Feed之外,还有没有办法使用Zend_Navigation填充Zend_Feed?
1回复

如何使用Zend Feed获取提要日期?

我正在解析RSS feed。 一切正常,除了我不知道如何获取提要日期。 pubDate()无法正常工作。 有谁知道该函数的名称来获取日期?
1回复

使用Zend_Feed创建安全的RSS提要

我想知道是否有可能用Zend_Feed创建一个RSS(或原子)提要,该提要将在安全的网站上(使用Zend_Auth)。 用户将如何订阅我的提要? Feedreaders将如何处理身份验证? 我应该注意任何陷阱(我可以想到的是使用Outlook,IE和其他工具进行提要的用户)吗?
2回复

Zend_Feed访问项-ATOM

Iam试图阅读“ itunes RSS Feed”。 据我所知,它是基于ATOM的。 工作正常: 但是我需要以下节点: 任何想法如何使用zend feed访问它?
2回复

Zend_Feed:从Feed中获取图片网址

使用Zend_Feed库处理多于一层的物品时,正确的方法是什么? 倒数第二行代码应如何读取?
2回复

如何在Zend中使用自动更新创建rss feed

我在Zend Framework和RSS中还是一个新手。 我想在我的站点上创建RSS提要(当然,XML格式的文件也可供用户使用)。 我已经创建了RssController和相应的视图: rss/index.phtml 。 XML文件生成对我来说很好。 在RssControllers我
1回复

Zend_Feed_Reader异常:10秒后读取超时

我使用Zend_Feed_Reader来读取提要但我遇到了问题。 在某些Feed中,我遇到了这个异常: Read timed out after 10 seconds ,我希望减少时间。 因此,在Zend_Feed_Reader无法在4秒内读取该Feed的情况下抛出此异常。 我不想让他
1回复

Zend Framework-如何修复路径?

问:如何修复此Zend_Feed_Reader? 我的错误:无法加载扩展:JungleBooksusing插件加载程序。 检查前缀路径是否已配置且扩展存在。 请检查此链接中的代码(因为stackoverflow粘贴代码非常复杂): http : //gist.github.com/
1回复

Zend Feed:如何从网站获取整个feed

我正在使用Zend Feed从网站获取Feed。 当我运行它时,我只会得到10个最新条目。 有没有办法从网站上获取整个提要? 自开始以来的所有帖子?! 我的代码是 谢谢!