Simplepie - 具有无效mime类型的Feed

时间:2013-07-21 07:03:35

标签: simplepie

我使用simplepie 1.3.1在主机上收到此错误:

A feed could not be found at http://pop-music.ir/feed. A feed with an invalid mime type may fall victim to this error, or SimplePie was unable to auto-discover it.. Use force_feed() if you are certain this URL is a real feed.

但是在localhost(xampp)上我可以查看rss


更新(2013年7月/ 22日 - 1:24 PM):

我已上传完整的simplepie文件。 download My source codes

在此文件的\simplepie\demo\1.php中,我设置了以下代码:

<?php
include_once('../autoloader.php');
include_once('../idn/idna_convert.class.php');

$feed = new SimplePie();
$feed->set_feed_url('http://pop-music.ir/feed');
$feed->force_feed(true);
$feed->init();
$feed->handle_content_type();
echo $feed->get_title();

?>

但是在运行时错误没有显示而且没有检查RSS!

当我在我的脚本上检查这个http://pop-music.ir/feed的url rss时,我在demo simplepie(view demo this url)中查看此url时会收到错误消息我可以查看rss !!!! 帮帮我:(

2 个答案:

答案 0 :(得分:2)

根据建议使用force_feed()并查看是否有效。 http://simplepie.org/wiki/reference/simplepie/force_feed

答案 1 :(得分:0)

如果这适用于您的localhost而不是您的实时服务器,则可能是您有不同的配置设置或加载的模块。我知道我没有安装libphp-simplepie模块。

如果您拥有对主机的ssh访问权限,则可以手动安装。

<强> Ubuntu的

sudo apt-get install libphp-simplepie

您必须输入'Y'确认下载 然后,您需要重新启动apache才能使更改生效

这是针对Ubuntu服务器的,如果你有另一台服务器,如CentOS,过程可能会有所不同。我刚刚没有在另一个操作系统上测试它。这对我有用,也许对别人有用。