Ubuntu + LAMP 增加Memcache扩展模块,ubuntumemcache于是开始尝试新的安装
Ubuntu + LAMP 增加Memcache扩展模块,ubuntumemcache于是开始尝试新的安装
网上看了一些安装方式,试了一下,Ubuntu 并不支持XAMP套件。
于是开始尝试新的安装方式:
首先安装memcache和php5 memcache模块
sudo apt-get install memcached php5-memcache
将生成的文件拷到LAMP所存放的位置:
cp /usr/lib/php5/20090626+lfs/memcache.so /opt/lampp/lib/PHP/extensions/no-debug-non-zts-20090626/memcache.so
配置/opt/lampp/etc/php.ini
extension=memcache.so [memcache] memcache.dbpath="/var/lib/memcache" memcache.maxreclevel=0 memcache.maxfiles=0 memcache.archivememlim=0 memcache.maxfilesize=0 memcache.maxratio=0
重启lamp
PHPINFO:
memcache
memcache support | enabled |
---|---|
Version | 3.0.4 |
Revision | $Revision: 1.83.2.36 $ |
Directive | Local Value | Master Value |
---|---|---|
memcache.allow_failover | 1 | 1 |
memcache.chunk_size | 32768 | 32768 |
memcache.compress_threshold | 20000 | 20000 |
memcache.default_port | 11211 | 11211 |
memcache.hash_function | crc32 | crc32 |
memcache.hash_strategy | consistent | consistent |
memcache.lock_timeout | 15 | 15 |
memcache.max_failover_attempts | 20 | 20 |
memcache.protocol | ascii | ascii |
memcache.redundancy | 1 | 1 |
memcache.session_redundancy | 2 | 2 |
执行memcache的内存,端口和运行的用户 sudo memcached -d -m 50 -p 11211 -u root
参数说明 -m 指定使用多少M的缓存空间;
-p 指定要监听的端口;-u 指定以哪个用户来运 我这里只是测试案例,为了安全也可以设置其他用户来运行Memcache memcache配置文件在 /etc/php5/conf.d/memcache.ini 我这里做测试用,没有对其配置。测试memcache是否成功代码:
<?php $mem = new Memcache; $mem->connect(“127.0.0.1″, 11211); $mem->set(‘key’, ‘This is a memcached test!’, 0, 60); $val = $mem->get(‘key’); echo $val; ?>
评论暂时关闭