由于之前使用lanmp_v2.5.tar.gz(wdlinux)安装的环境,此环境中并未包含memcached扩展,最新的lanmp_v3.1版本已经包含了memcached扩展!!!!
因此需要单独安装PHP memcached扩展。 至于memcached是什么东西,请百度吧!!!它是分服务器端和客户端的,php扩展只是客户端而已!!! 1.先安装Memcached服务端,依赖libevent库1.1 安装libevent-2.0.22-stable:/usr/local/lib/libevent.so (安装后路径) 官方网站:http://libevent.org/
1.2 安装memcached-1.4.25
1.3 启动Memcached:/usr/local/bin/memcached(全路径)
-d选项是启动一个守护进程 -m是分配给Memcache使用的内存数量,单位是MB -u是运行Memcache的用户 -l是监听的服务器IP地址,如果有多个地址的话 -p是设置Memcache监听的端口11211 -c选项是最大运行的并发连接数,默认是1024 -P是设置保存Memcache的pid文件,这里是保存在/tmp/memcached.pid 查看是否运行:ps -ef| grep memcached 1.4 设置开机自动启动
2.安装php扩展PHP有两个memcache客户端:php memcache和php memcached php memcache是老客户端;php memcached是基于原生的c的libmemcached的扩展,我们当然使用后者php memcached。 2.1 安装依赖库:libmemcached-1.0.18 官方网站:http://libmemcached.org/libMemcached.html
2.2 安装php扩展 官方网站:http://pecl.php.net/package/memcached
生成的扩展路径为: /www/wdlinux/apache_php-5.3.29/lib/php/extensions/no-debug-non-zts-20090626/memcached.so
备注:这里需要注意的是phpize和php-config的路径,上文提到我们已经安装了 lanmp_v2.5.tar.gz 环境,此环境默认路径就是上面显示的。 如果是自定义环境安装,根据实际情况,更改即可。
2.3 开启此扩展 ,添加全路径
3. php测试 官方网站: https://secure.php.net/manual/zh/book.memcached.php
(责任编辑:IT) |