首页 » Web前端 » php找不到memcache技巧_PHP搭建缓存做事MemcacheRedis

php找不到memcache技巧_PHP搭建缓存做事MemcacheRedis

访客 2024-11-02 0

扫一扫用手机浏览

文章目录 [+]

1.安装libevent(Memcache用到了libevent这个库用于Socket的处理,以是还须要安装libevent)libevent-2.0.21-stable.tar.gz

tar zxvf libevent-2.0.21-stable.tar.gz

php找不到memcache技巧_PHP搭建缓存做事MemcacheRedis

cd libevent-2.0.21-stable

php找不到memcache技巧_PHP搭建缓存做事MemcacheRedis
(图片来自网络侵删)

./configure --prefix=/usr/local/libevent

make && make install

# 建立libevent-1.4.so.2到/usr/lib的软连接,这样memcached运行的时候才能找到libevent库

cd /usr/lib

ln -s /usr/local/libevent/lib/libevent-2.0.so.5 libevent-2.0.so.5 (详细版本根据你安装的版天职歧)

2.安装memcached

tar zxvf memcached-1.4.20.tar.gz

cd memcached-1.4.20

./configure --prefix=/usr/local/memcached-1.4.20 -with-libevent=/usr/local/libevent

make

make install

3.启动memcached

cd /usr/local/

ln -s memcached-1.4.20 memcached

/usr/local/memcached/bin/memcached -d -p 22211 -u root -c 1024 -m 1024 -l 192.168.112.128

如果安装PHP支持memcache扩展 连续往下走

如果安装PHP支持memcached扩展 跳转到memcached安装文档

4. 安装PHP支持memcache扩展

cd /root/soft

tar -zxvf memcache-3.0.6.tgz

cd memcache-3.0.6

/usr/local/php/bin/phpize

./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir

make && make install

成功之后会天生PHP支持的扩展模块

ls /usr/local/php-5.4.17/lib/php/extensions/no-debug-non-zts-20100525/

编辑php.ini 添加扩展

vi /usr/local/php/etc/php.ini

[memcache]

extension=memcache.so

memcached 加入系统做事

service php-fpm restartmemcached 系统做事启动

memcached 加入系统做事

service php-fpm restart

memcached 系统做事启动

将memcached 拷贝到/etc/init.d

chkconfig --add memcached

chkconfig memcached on

安装redis

tar zxvf redis-2.8.11.tar.gz

mv redis-2.8.11 /usr/local/redis

cd /usr/local/redis

make && make install

启动redis

redis-server /usr/local/redis/redis.conf

启动之后会涌现警告处理

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

按照警告的内容实现

vi /etc/sysctl.conf

文档末了添加

vm.overcommit_memory = 1

添加完之后重启系统reboot 重启之后实行 sysctl vm.overcommit_memory=1

在重新启动redis 就不会涌现警告

后台启动redis (输出重定向)redis-server /usr/local/redis/redis.conf &

启动redis客户端

redis-cli

redis> set foo barOK

redis> get foo\公众bar\公众

成功

相关文章

房山第一探寻历史文化名区的魅力与发展

房山区,位于北京市西南部,历史悠久,文化底蕴深厚。作为北京市的一个重要组成部分,房山区的发展始终与首都的发展紧密相连。房山区积极推...

Web前端 2025-02-18 阅读1 评论0

手机话费开钻代码数字时代的便捷生活

我们的生活越来越离不开手机。手机话费作为手机使用过程中的重要组成部分,其充值方式也在不断创新。手机话费开钻代码应运而生,为用户提供...

Web前端 2025-02-18 阅读1 评论0

探寻专业奥秘如何查询自己专业的代码

计算机科学已成为当今社会不可或缺的一部分。掌握一门专业代码对于个人发展具有重要意义。面对繁杂的学科体系,如何查询自己专业的代码成为...

Web前端 2025-02-18 阅读0 评论0