我正在尝试将SimplePie与Codeigniter一起使用,但如果我尝试加载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>";
?>
有什么想法吗?
答案 0 :(得分:1)
zend_mm_heap corrupted
似乎被广泛报道为PHP版本不兼容。您使用的是哪个版本的PHP?使用phpinfo();
in创建一个PHP文件,以输出所需的所有PHP信息。这是本地安装还是在主机上?
答案 1 :(得分:1)
这似乎是与XAMPP相关的问题。有同样的问题,切换到MAMP,解决了它。