0

Codeigniter で SimplePie を使用しようとしていますが、simplepie ライブラリを読み込もうとすると、ビューを表示することさえできません。Haughin CodeIgniter ライブラリ ( http://www.haughin.com/code/simplepie/ ) をダウンロードして、applications/libraries フォルダーに配置しましたが、何も機能しません。私は以下のコードを持っていますが、それが何であるかは問題ではありません.simplepieをロードしようとしている限り、何も出力されません. エラーログには次のように書かれています:

zend_mm_heap corrupted

以下のコードは、Haughin のサイトからコピーしたものです。

これが私のコントローラーです:

function index()
{
    $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();

    $this->load->view('chatter/ch_index', $data);
}

これが私の見解です:

<?php
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>";
?>

何かご意見は?

4

2 に答える 2

1

これは XAMPP に関連する問題のようです。同じ問題があり、MAMPに切り替えて解決しました。

于 2010-08-24T17:52:07.700 に答える
1

zend_mm_heap corruptedPHPのバージョン非互換として広く報道されているようです。どのバージョンの PHP を使用していますか? を使用して PHP ファイルを作成し、phpinfo();必要なすべての PHP 情報を出力します。これはローカル インストールですか、それともホスト上ですか?

http://bugs.php.net/bug.php?id=40479を参照してください。

于 2010-08-13T16:48:21.410 に答える