在snow leopard上编译php之三 php模块

不知不觉,竟然又要设置php环境了,在mac上还是使用原生的php比较方便,不用使用虚拟机,
不想重新编译php,但是原生的php不带mcrypt,于是我们要编译php模块。
先安装libmcrypt

./configure --disable-posix-threads --enable-static
make
sudo make install

编译php mcrypt模块

phpize
./configure
make
cd modules
sudo make install

在php.ini里
Paths and Directories修改成
extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20090626/"
extensions那里加上:
extension=mcrypt.so

接下来需要编译memcached模块,这里不使用memcache模块。
安装libevent,使用rudix安装,这样比较省力。

下载libmemcached,编译
https://launchpad.net/libmemcached/+download

安装memcached扩展
可以使用简单命令

sudo pecl install memcached

这样会自动安装最新版本扩展,但是只有当前系统的构架,
比如x64模式下就只有64位
如果手动编译可以指定多种构架
注意:最新版本的memcached要使用最新的libmemcached。
在php.ini添加
extension=memcached.so

另外安装memcached

./configure -disable-dependency-tracking
make
sudo make install