CentOS中为php添加memcached的方法
方法一
先安装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 #tar -xf memcached-2.0.0b2.tgz |
测试代码
代码如下 | |
<?php |
总结:
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]