【问题标题】:Using SimplePie with CodeIgniter and XAMPP将 SimplePie 与 CodeIgniter 和 XAMPP 一起使用
【发布时间】:2010-12-16 12:36:59
【问题描述】:

我在 Windows 计算机上使用 CodeIgniter 1.7.2 和 XAMPP 1.7.2。

我正在尝试使用 SimplePie。

我遵循了我能找到的所有说明: simplepie.inc 的副本在我的应用程序/库文件夹中,重命名为 simplepie.php 我在 Apache 上启用了 curl。 我尝试按如下方式加载 SimplePie:

this->load->library('simplepie');

此时,Apache 挂起。错误日志没有真正的错误 - 只是表明它正在侦听端口 443 和端口 80。然后我从 Apache 收到一个消息框,说它已因未知错误而停止。

我怀疑它一定是这三个工具的组合,很可能与 XAMPP 相关,因为有许多似乎对其他人有用的 codeigniter/simplepie 教程。

有人对这个问题有任何想法吗?如果没有,有没有人用 CodeIgniter 尝试过 Magpie?我正在考虑尝试一下,因为我越来越绝望了。

【问题讨论】:

  • 好消息是我之前已经成功运行过这个设置。我现在要去寻找一些来源..不要绝望!

标签: php apache codeigniter xampp simplepie


【解决方案1】:

我昨晚尝试发布此内容,但我的互联网出现问题,抱歉。

Elliot 的库主要是 SimplePie 1.2 版的包装器,它与 PHP 5.3 不兼容。这很重要的原因是抛出了很多已弃用的错误,有时 Apache 就放弃了(这发生在我身上)。

要解决这个问题,请使用他们的 GitHub 存储库中的 SimplePie 1.2.1-dev,它适用于 PHP 5.3。

http://github.com/rmccue/simplepie/

【讨论】:

  • 我会调查一下,谢谢。这是一个现在已经结束的学校项目——我们刚刚在服务器上开发。但我会在我的机器上测试这个。再次感谢!
【解决方案2】:

此版本的 Simplepie 库与 PHP 5.3 不兼容。下载PyroCMS,它基于 Codeigniter 构建,使用 CI 的 Simplepie 库的更新版本。

【讨论】:

    【解决方案3】:

    您可以在这里使用 Haughin 的图书馆:我过去曾使用过它并且效果很好!

    http://www.haughin.com/code/simplepie/

    引自页面:

    在您的控制器中,只需加载库,设置您的提要 url.. 就可以了!

    $this->load->library('simplepie');
    $this->simplepie->set_feed_url('http://feeds.haughin.com/haughin');
    $this->simplepie->set_cache_location(APPPATH.'cache/rss');
    $this->simplepie->init();
    $this->simplepie->handle_content_type();
    
    $data['rss_items'] = $this->simplepie->get_items();
    

    然后,使用提要数据:

        echo "<li>";
        foreach($rss_items as $item) {
            echo "<li>";
            echo "<a href='" .$item->get_link() . "'>";
            echo $item->get_title();
            echo "</a>";
            echo "</li>";
        }
    
        echo "</li>";
    

    【讨论】:

    • 这正是我使用的。每个人都提到这个,它是谷歌搜索的顶部。我遇到的问题是 Apache 挂在第一行 - 加载 simplepie 本身。 (我可以在装有 Linux 的服务器上运行它,但不能在我的 Windows 计算机上运行。)
    • 嗯..我从来没有遇到过任何问题。是否有其他原因导致挂起?
    • 我有几个问题想问你,可能会帮助我找到答案:正在使用 XAMPP 吗?哪个版本?你在使用 Windows 吗?哪个操作系统?哪个版本的 PHP?等等。我想知道这是否是 XAMPP 中 Apache 的特定 Windows 发行版中的一个错误。
    • 同样的问题。它显示了提要,但是循环永远不会停止,并使用系统内存并挂起。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    相关资源
    最近更新 更多