总字符数: 1.79K
代码: 1.06K, 文本: 0.35K
预计阅读时间: 6 分钟
安装libmemcached扩展
1 | wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz |
安装memcached扩展
1 | wget http://pecl.php.net/get/memcached-3.1.3.tgz |
首先使用phpize生成文件 如果php加了环境变量一般直接执行phpize
就行了 如果找不到phpize使用查找命令find / -name phpize
搜索到文件,我的在/usr/local/bin/phpize
目录,然后执行
1 | /usr/local/bin/phpize |
不知道php-config
在哪个目录 使用find方法
1 | find / -name php-config |
这里需要将刚才安装的libmemcached
的目录关联
1 | find / -name libmemcached |
开始安装
1 | ./configure --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/local --disable-memcached-sasl |
提示Installing shared extensions: /usr/lib64/php/modules/
安装成功 在php.ini
中添加
1 | [memcached] |
查看php.ini
位置
1 | php -igrep php.ini |
执行php -m
查看扩展是否成功安装
安装 Memcached
Linux系统安装memcached,首先要先安装libevent库.
1 | yum install libevent libevent-devel |
安装 Memcached
1 | yum install memcached |
Memcached 运行 Memcached命令的运行: 作为前台运行:
1 | memcached -p 11211 -m 64m -vv |
作为后台服务运行:
1 | memcached -d -m 64M -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid |
启动选项:
- -d是启动一个守护进程;
- -m是分配给Memcache使用的内存数量,单位是MB;
- -u是运行Memcache的用户;
- -l是监听的服务器IP地址,可以有多个地址;
- -p是设置Memcache监听的端口,,最好是1024以上的端口;
- -c是最大运行的并发连接数,默认是1024;
- -P是设置保存Memcache的pid文件.
查找允许 memcached 的进程 id:
1 | ps -efgrep memcached |
测试 使用telnet命令测试能否连接成功
1 | telnet 127.0.0.1 11211 |
出现以上内容代表成功