Can';不要让simplepie在XAMPP/Mac OS X上使用Codeigniter
我尝试将SimplePie与Codeigniter一起使用,但如果我尝试加载SimplePie库,我甚至无法显示视图。我已经下载了Haughin CodeIgniter库()并将其放在applications/libraries文件夹中,但没有任何效果。我有下面的代码,但它实际上并不重要——只要我尝试加载simplepie,就不会有任何输出。错误日志只是说:Can';不要让simplepie在XAMPP/Mac OS X上使用Codeigniter,codeigniter,simplepie,Codeigniter,Simplepie,我尝试将SimplePie与Codeigniter一起使用,但如果我尝试加载SimplePie库,我甚至无法显示视图。我已经下载了Haughin CodeIgniter库()并将其放在applications/libraries文件夹中,但没有任何效果。我有下面的代码,但它实际上并不重要——只要我尝试加载simplepie,就不会有任何输出。错误日志只是说: zend_mm_heap corrupted 代码如下,复制自Haughin的网站 这是我的控制器: function index()
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>";
?>
有什么想法吗?zend_-mm_堆损坏似乎被广泛报道为PHP版本不兼容。您使用的是哪个版本的PHP?使用
phpinfo()创建一个PHP文件
in以输出所需的所有PHP信息。这是本地安装还是主机安装
请参见这似乎是与XAMPP相关的问题。遇到同样的问题,切换到MAMP解决了。PHP5.3.1,在Mac OS 10.6.4上本地运行(使用XAMPP)。我还没有机会上传到我的服务器上,看看它是否能远程工作(我在网上读到的大部分资料似乎都表明,切换操作系统常常起到了作用)。这些信息有帮助吗?嗯,我把脚本上传到我的服务器上,它运行得很好。希望我知道本地的问题是什么,因为这会使修改更容易。