在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