文档章节

Debian5 安装PHP5的memcached模块

China_OS
 China_OS
发布于 2012/12/13 11:39
字数 347
阅读 416
收藏 0

   debian5已经发布好几年了,默认自带的PHP是5.2.6,也带有php5-memcache模块,但是后来出现了更好用的php5-memcached模块,而php5-memcached在debian6中,老机器机器都是debian5且跑有重要服务,怎样安装php5-memcached模块呢?

    有个工具是pecl,pecl需要php5-dev php-pear这两个包支持,可以用它安装memcached:pecl install memcached,但是它会一直提示找不到libmemcached-1.0/memcached.h头文件,这是个bug,所以我们换下面的方法:

1 更改debian5的源为debian6

vi /etc/apt/sources.list
deb http://mirrors.163.com/debian/ squeeze main non-free contrib
deb http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib
deb http://mirrors.163.com/debian-security/ squeeze/updates main non-free contrib
2 安装libmemcached5 libmemcached-dev

apt-get update
apt-get install libmemcached5 libmemcached-dev
    为什么不直接安装php5-memcached呢,因为这样会更新整个php5的环境,所以我们只安装memcached的lib库

3 下载memcached-2.1.0.tgz源码包

wget 'http://pecl.php.net/get/memcached-2.1.0.tgz'
4 安装memcached模块

tar zxvf memcached-2.1.0.tgz
cd memcached-2.1.0/
phpize
./configure
make
#make时发现也会提示找不到libmemcached-1.0/memcached.h文件
5  查找memcached.h的具体路径

dpkg -L libmemcached-dev  | grep memcached.h
6  修改 memcached-2.1.0.tgz中的php_libmemcached_compat.h

vi php_libmemcached_compat.h
/*#include <libmemcached-1.0/memcached.h> */
#include </usr/include/libmemcached/memcached.h>
7  然后重新安装即可

8  把编译好的memcached.so加入配置文件中

cd /etc/php5/conf.d
touch memcached.ini
extension=memcached.so
9  重启apache即可生效



© 著作权归作者所有

共有 人打赏支持
China_OS
粉丝 419
博文 460
码字总数 513813
作品 0
静安
技术主管
私信 提问
在Debian6.0(Squeeze)安装Memcached 和PHP5-Memcached

Memcached是免费和开源、高性能、分布式内存对象缓存系统,通用在自然界,但用于加速动态web应用程序,减轻数据库负载。”memcached的更多信息可以在找到http://www.memcached.org/ .本文将解释...

季书歌
2016/12/10
7
0
debian5/6下部署LAMP

1、安装Lamp软件 apt-get install mysql-server-5.0 apt-get install apache2 apt-get install php5 apt-get install php5-gd apt-get install php5-mysql 软件的依赖关系会自动配置好。 *安......

任远
2011/02/10
0
0
ubuntu下安装php memcache扩展

memcached 安装 sudo apt-get install memcached memcached 参数说明 memcached -d -m 50 -p 11211 -u root -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行 ...

武当剑客
2016/03/23
23
0
linux下为PHP扩展安装memcache模块

安装环境 RHEL 4 Php 5.2.6 所需软件 libevent-1.4.6-stable.tar.gz (http://monkey.org/~provos/libevent/) memcache-2.2.3.tgz (http://pecl.php.net/package/memcache) memcached-1.2.6.t......

rihgtzhao
2016/03/21
17
0
php+memcache

2014/5/9 13:42 我的环境是CentOS6.4_64位的系统 lamp环境是 yum 安装的 mysql是编译安装 找个N多网站,解释的问题都不一样,安装到最后都有问题,一直提示有进程但是 phpinfo() 信息里还是没...

寂寞淡淡愁
2014/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库技术-Mysql主从复制与数据备份

数据库技术-Mysql 主从复制的原理: MySQL中数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”...

须臾之余
昨天
10
0
Git远程仓库——GitHub的使用(一)

Git远程仓库——GitHub的使用(一) 一 、 Git远程仓库 由于你的本地仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一下设置: 步骤一、 创建SSH key 在用户主目录下,看看有没有.ss...

lwenhao
昨天
2
0
SpringBoot 整合

springBoot 整合模板引擎 SpringBoot 整合Mybatis SpringBoot 整合redis SpringBoot 整合定时任务 SpringBoot 整合拦截器...

细节探索者
昨天
0
0
第二个JAVA应用

第二个JAVA应用 方法一:配置文件: # cd /usr/local/tomcat/conf/# vim server.xml</Host> <Host name="www.wangzb.cc" appBase="/data/wwwroot/www.wangzb.cc" //引用所......

wzb88
昨天
0
0
2019年阿里Java面试必问:JVM与性能优化+Redis+设计模式+分布式

前言 一年之计在于春 金三银四已经要到来,2019的新的开始,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度? 面试:如果不准备充分的面试,完全是浪费时间,更是对...

火力全開
昨天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部