new memcache 是正常的 百度上时不支持window但是文档很少,看不明白
用php -m查看PHP是否已加载了memcached模块
若已加载,先删掉该模块。
若启动后显示memcache模块加载失败,则查看/etc/php.d目录,删掉memcache.ini文件
先从 http://libmemcached.org/libMemcached.html 下载 安装 libmemecached.或者通过命令行yum install libmemcached
然后上http://pecl.php.net/下载memcached并安装(或pecl install memcached),在php.ini文件中添加extension=memcached.so
或者直接在/etc/php.d目录下添加memcached.ini文件,文件内容只有一行:
extension=memcached.so
再则看看代码是否返回数据为空
根据您的评论,我认为您没有正确安装它。确保您在phpinfo()中看到了see一节,例如:
memcached
memcached support enabled
Version x.x.x
libmemcached version x.xx
1)获取 libmemcached
2)配置软件包
3)进行安装 sudo make install libmemcached
4)尝试通过安装方式进行安装 sudo pecl install memcached
5)确保您已经extension = memcached.so
在php.ini中
重新启动Apache
memcached与memcache是不同的服务吗
我之前已经看过这样的文档
能回答吗