CentOS 下编译安装php memcached扩展
来源:互联网 发布:淘宝店关了信誉还在吗 编辑:程序博客网 时间:2024/06/02 12:56
由于之前使用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/
# tar zxvf libevent-2.0.22-stable.tar.gz# cd libevent-2.0.22-stable# ./configure --prefix=/usr/local# make && make install
1.2 安装memcached-1.4.25
官方网站:http://memcached.org/
# tar zxvf memcached-1.4.25.tar.gz# cd memcached-1.4.25# ./configure --prefix=/usr/local --with-libevent=/usr/local# make&& make install
1.3 启动Memcached:/usr/local/bin/memcached(全路径)
# ./memcached -d -m 512 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached.pid
-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 设置开机自动启动
# vi /etc/rc.d/rc.local# /usr/local/bin/memcached -d -m 512 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached.pid
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
# tar zxvf libmemcached-1.0.18.tar.gz# cd libmemcached-1.0.18# ./configure --prefix=/usr/local --with-memcached# make&& make install
2.2 安装php扩展
官方网站:http://pecl.php.net/package/memcached
# tar xzf memcached-2.2.0.tgz# cd memcached-2.2.0# /www/wdlinux/apache_php-5.3.29/bin/phpize# ./configure --with-memcached --disable-memcached-sasl --with-php-config=/www/wdlinux/apache_php-5.3.29/bin/php-config# make&& make install
生成的扩展路径为:
/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 开启此扩展 ,添加全路径
# vi/www/wdlinux/apache_php-5.3.29/etc/php.iniextension=/www/wdlinux/apache_php-5.3.29/lib/php/extensions/no-debug-non-zts-20090626/memcached.so
3. php测试
官方网站: https://secure.php.net/manual/zh/book.memcached.php
$m = new Memcached();$m->addServer('127.0.0.1', 11211);$m->set('name', 'richie');$name = $m->get('name');var_dump($name);
以上文档和源码包以及上传CSDN,地址为:http://download.csdn.net/detail/konkon2012/9539050
- CentOS 下编译安装php memcached扩展
- CentOS 安装memcached php扩展
- centos安装php扩展memcached
- CentOS下编译安装PHP扩展库
- Centos 下PHP编译安装fileinfo扩展
- CentOS下为php安装memcached扩展模块
- Mac OS X 下 php 扩展 memcached 编译安装失败
- centos系统为php安装memcached扩展
- centos php 安装memcached 扩展 支持sasl
- centos php 安装memcached 扩展 支持sasl
- centos下编译php扩展
- centos下编译php扩展
- Centos 6.6(X64位)系统编译安装memcached 并安装PHP的memcache扩展
- linux 下编译php扩展memcached
- Centos下给php安装Redis扩展及编译问题解决
- windows 下安装 php-memcached 扩展
- window下安装php memcached扩展
- ubuntu下安装php memcached扩展
- Ubuntu16.04 chrome字体发虚问题
- C语言inline详细讲解
- Java中的异常笔记Mars
- Git SSH Key 生成步骤
- BGP是什么
- CentOS 下编译安装php memcached扩展
- Ehcache Memcache Redis
- J2ee项目从0搭建(四):tomcat下载、安装、配置、运行
- UIView动画
- 正确释放Vector的内存
- React Native Mac环境搭建
- 对 Android 开发者有益的 40 条优化建议
- ionic App应用名字+应用图标+启动画的修改
- 教你跳转到系统设置界面