PHP5.4.X与Memcache不兼容问题解决方案
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-26 08:07:09 浏览: 评论:0
今天把自己的环境安装了最新的PHP5.4.8,结果在与Memcache时出现了不兼容问题,结过反复调度总结了不兼容的原因与解决办法.
emcache(sudo pecl install memcache)PHP扩展,编译后memcache.so在/usr/lib/php5/20090626/中,在PHP.ini添加好extension,重启phpfpm,不是重启nginx,出现下面的错误信息:
- Gracefully shutting down php-fpm . done
- Starting php-fpm [25-Oct-2012 12:04:02] NOTICE:
- PHP message: PHP Warning: PHP Startup: memcache: Unable to initialize module//开源代码phpfensi.com
- Module compiled with module API=20090626
- PHP compiled with module API=20100525
- These options need to match
编译PHP使用的PHP核心版本是20100525,而Pecl里面的Memcache是使用20090626版本编译的,版本不一致导致PHP无法启用memcache.so库,解决方法是卸载掉Pecl方式安装的Memcache,去pecl.php.net/package/memcache下载源码包自己编译,代码如下:
- ##卸载memcache
- sudo pecl uninstall memcache
- phpize
- ./configure --enable-memcache --with-php-conf=/usr/local/php/bin/php-config
- make
- make install
启动memcached服务:memcached -d -m 256 -p 11211,测试脚本:OK,代码如下:
- $mem = new Memcache;
- $mem->connect('127.0.0.1',11211);
- $mem->set('feiyan','blog');
- var_dump( $mem->get('feiyan') );//开源代码phpfensi.com
Tags: PHP5 4 X Memcache不兼容
相关文章
- ·ubuntu下安装php5+pdo(2013-11-13)
- ·在centos上安装php5.5+MySQL 5.5.32(2013-11-13)
- ·Linux下安装MySql+Apache2+PHP5.3.1教程(2013-11-28)
- ·为PHP5加入动态Flash文件的生成的支持(2013-12-10)
- ·php5.4.0的register globals设置(2014-02-25)
- ·PHP5中SESSION路径配置详解(2014-03-24)
- ·php5.3安装libmemcached 扩展方法与简单实例(2014-08-25)
- ·php5.3安装libmemcached扩展的教程(2015-04-14)
- ·PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享(2019-07-28)
- ·在CentOS上php5.6怎么安装?(2020-04-28)
- ·mac环境中使用brew安装php5.5.15(2021-04-02)
- ·windows下配置php5.5开发环境及开发扩展(2021-05-04)
- ·CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录(2021-05-18)
- ·Ubuntu12下编译安装PHP5.3开发环境(2021-05-18)
- ·PHP5.3以上版本安装ZendOptimizer扩展(2021-05-18)
- ·Centos下升级php5.2到php5.4全记录(编译安装)(2021-05-20)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)