用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2157|回复: 3
收起左侧

bzdecompress 与 redeclare class 问题

[复制链接]
发表于 2013-3-22 21:08:31 | 显示全部楼层 |阅读模式
问2个问题:
1. Fatal error: Call to undefined function bzdecompress()
我在windows不用任何配置就可以了,在ubuntu12.04 下报错,请问要配置php.ini配置什么?网上没查到。

2. 在github上下了个,memcached library
class Memcache
在windows下用得好好的,迁移至ubuntu12.04 下悲剧了,load->library时报错,说 Cannot redeclare class Memcache.....
只好把库改名为 mymemcached,之后就没问题了, 至于为什么redeclare没找到原因。没开启apc,不是apc的问题。

请教!谢谢~
发表于 2013-3-23 00:32:09 | 显示全部楼层
一个是没装gz扩展,
一个是已经装了memcache扩展,冲突了
 楼主| 发表于 2013-3-23 18:03:09 | 显示全部楼层
谢谢 ~


已经装了memcache扩展,冲突了

请问这个有什么方法解决?
 楼主| 发表于 2013-3-25 13:37:51 | 显示全部楼层
额,我的问题解决了,确实比较弱。

问题1:
php configure时,加上--with-bz2,当然了库要先装好。

问题2:
PECL里有两个Memcached的模块,memcache和memcached,Memcached版本则是建立在libmemcached的基础上,ubuntu12中装的是libmemcached,所以memcached class被占了。
在window环境开发用的是memcache,库名为memcached,不出错,但怎么说把库名命名为memcached都是不好的做法,这个是库从GITHUB上找的,尼玛个坑爹!


本版积分规则