debian5

Debian5 安装PHP5的memcached模块

半城伤御伤魂 提交于 2019-12-05 01:00:47
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

Debian5 安装mongodb 以及php的mongodb扩展

给你一囗甜甜゛ 提交于 2019-12-03 05:46:39
debian5 安装mongodb已经相关的php扩展 1 安装编译环境 apt-get install build-essential 2 安装相关头文件 apt-get install libc6-dev 3 在使用php时会发现在当初编译时没有把某个模块编译进去,如mysql、mongo等模块,但是又不想重新编译,怎么办?查阅相关资料后发现有个phpize这个命令,此命令专门是动态的为php添加扩展模块,安装phpize命令 apt-get install php5-dev 4 由于我的php全部是apt安装,而且的便的发行版本又比较低,所以很多新技术的软件并不能用apt安装,pecl 全名是 PHP Extension Community Library,是php的扩展库,它提供一系列已知的扩展库, 通过 PEAR(PHP Extension and Application Repository,PHP 扩展和应用仓库)打包格式来打包安装的 PHP 扩展库仓库, 与以往的多数 PEAR 包不同的是,PECL 扩展包含的是可以编译进 PHP Core 的 C 语言代码,因此可以将 PECL 扩展库编译成为可动态加载的 .so 共享库。安装mongo扩展: pecl install mongo 5 添加进配置文件,新建文件 vi /etc/php5/conf.d/mongo