0

我在使用 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 文件。下载我的源代码

在这个文件中\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 中检查此 url 时出现错误 bu(查看演示此 url)我可以查看 rss !!!!!!帮我 :(

4

2 回答 2

2

Tyforce_feed()按照建议使用,看看它是否有效。http://simplepie.org/wiki/reference/simplepie/force_feed

于 2013-07-21T20:04:19.860 回答
0

如果这适用于您的本地主机而不是您的实时服务器,那么可能是您加载了不同的配置设置或模块。我知道我只是没有libphp-simplepie安装模块。

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

Ubuntu

sudo apt-get install libphp-simplepie

您必须通过键入“Y”来确认下载然后您需要重新启动 apache 以使更改生效

这适用于 Ubuntu 服务器,如果您有另一台服务器(例如 CentOS),则过程可能会有所不同。我只是没有在另一个操作系统上测试过它。这对我有用,也许对其他人有用。

于 2013-12-18T22:11:36.480 回答