【centos php】CentOS中为php添加memcached的方法

更新时间:2018-08-24    来源:CentOS    手机版     字体:

【www.bbyears.com--CentOS】

方法一

先安装libmemcached,已安装可跳过

 
直接configure提示找不到memcached二进制文件,已经安装过了,好吧,制定一下。

 代码如下

./configure --with-memcached=/usr/local/platform/memcached/bin/memcached

ok,编译通过,make && make install。ok安装也通过。ok开始安装扩展

 进入memcached for php目录

 代码如下

cd /download/memcached-2.0.1

/usr/local/platform/php5.4.2/bin/phpize

./configure --with-php-config=/usr/local/platform/php5.4.2/bin/php-config

make && make install

 vi /etc/php.ini

最下方添加:

 代码如下

[memcached]

extension=memcached.so


不重新编译php添加memcached的方法

php在安装完成在以后应用中发现有些需要使用的扩展没有,在应用的过程中这这种几率很大!下面简单的记录下本次安装memcached扩展的过程!
安装扩展的过程大概如下:

注意:这个扩展需要» libmemcached客户端库。

 代码如下

#tar -zxvf libmemcached-1.0.2.tar.tar
# cd libmemcached-1.0.2
#./configure
#make && make install
#ldconfig -p | grep libmem

#tar -xf memcached-2.0.0b2.tgz
# cd memcached-2.0.0b2
#/usr/local/php/bin/phpize
#./configure
# make && make install
#cd modules/ /*copy memcached.so 到扩展目录中,扩展目录可以在php.ini中找到*/
#cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
#vim /usr/local/php/etc/php.ini /*在配置文件中添加extension = "memcached.so" */
# service php-fpm restart /*重启php-fpm进程即可*/
/*验证扩展是否可用*/

测试代码

 代码如下

$m = new Memcached();
$m->addServer("127.0.0.1", 11211);
$m->setOption(Memcached::OPT_COMPRESSION, false);
$m->set("foo", "abc");
$m->append("foo", "def");
var_dump($m->get("foo"));

总结:
1、下载相关包文件[建议参考php手册中包下载的位置下载相关扩展];
2、安装服务包,将服务启动;
3、在php扩展包中使用phpize、再编译扩展包,将扩展打包为.so文件[默认在当前文件夹下moudles中];
4、查看php.ini文件,找到php扩展的目录将上面生成的.so文件copy到扩展目录中,在php.ini扩展中添加改扩展重启php,查看phpinfo,你会找到相应的扩展;
5、memcache、memcached扩展[安装后生产.so文件,提供php扩展]使用的同一个服务memcached[启动默认端口:11211]

本文来源:http://www.bbyears.com/caozuoxitong/43838.html

热门标签

更多>>

本类排行