Home > Backend Development > PHP Tutorial > 安装memcached及php扩展

安装memcached及php扩展

WBOY
Release: 2016-06-20 12:31:30
Original
993 people have browsed it

用的是centos系统

1、安装memcached

yum -y install memcached
Copy after login

安装完成后,

memcached -h
Copy after login

应该会出现memcached 参数说明

2、memcached配置文件

vi /etc/sysconfig/memcached PORT="11210"USER="memcached"MAXCONN="1024"CACHESIZE="64"OPTIONS=""
Copy after login

3、安装libmemached

wget tar -zxvf libmemcached-1.0.16.tar.gzcd libmemcached-1.0.16./configure -prefix=/usr/local/libmemcached -with-memcached make && make install
Copy after login

这步出现了两个错误

第一个gcc错误,因为本地用的centos最小安装

yum -y install gcc+ gcc-c++
Copy after login

第二个错误是libmemcached版本错误,下载了 libmemcached-1.0.18.tar.gz 和 libmemcached-1.0.17.tar.gz

都会出错,最后安装1.6版本的才可以

4、 php-devel

yum install php-devel
Copy after login

5、 安装PHP Memcached扩展

wget tar -zxvf memcached-2.2.0.tgzcd  memcached-2.2.0/usr/local/php/bin/phpize ./configure -enable-memcached --disable-memcached-sasl -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached make && make install
Copy after login

中间可能会出现一个错误:memcache support requires ZLIB

yum install zlib-devel
Copy after login

6、增加扩展extension配置文件

vi /etc/php.d/memcached.ini extension=memcached.so #增加这行
Copy after login

检测是否安装

php -m|grep memcached
Copy after login

会出现"memcached"

7、启动memcached

/usr/bin/memcached -m 64m -p 11211 -d -u root -P /var/run/memcached.pid -c 256
Copy after login

最后可以用phpinfo();

应该会出现在 memcached

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template