分类: LINUX
2011-11-15 16:31:08
1. 安装rabbitmq扩展模块
下载相应的安装包;php-rabbit.r91.tar.gz;rabbitma-c.tar.gz;rabbitmq-codegen.tar.gz
解压相应的tar包;
Tar zxvf rabbitma-c.tar.gz
Tar zxvf rabbitmq-codegen.tar.gz
Tar zxvf php-rabbit.r91.tar.gz
Cd rabbitmq-c-ce1eaceaee94(为什么是进入这个目录,应为上面的rabbitma-c.tar.gz解压以后的目录就是这个)
Mkdir codegen;
Cd ../ rabbitmq-codegen-c7c5876a05bb(一样的道理,rabbitmq-codegen.tar.gz解压以后就是这个目录)
Mv * ../ rabbitmq-c-ce1eaceaee94/codegen
# authreconf -i (先检查libtools工具是否有安装,必须安装这个工具包)
# make
# make install
# Cd php-rabbit
# /app/php/bin/phpize
#./configure –with-php-config=/app/php/bin/php-config –with-rabbit
#make
# make install
Installing shared extensions: /app/php/lib/php/extensions/no-debug-non-zts-20090626/
# ll /app/php/lib/php/extensions/no-debug-non-zts-20090626/
-rwxr-xr-x. 1 root root 94197 11月 15 10:43 rabbit.so
检查到有对应的这个so文件,证明扩展模块已经安装OK了;
修改php.ini文件;
在文件中添加如下行:
extension=rabbit.so
重启PHP进行即可;
2. 安装memcache扩展
# tar zxvf memcache-2.2.6.tgz
# cd memcache-2.2.6
# /app/php/bin/phpize
# ./configure –with-php-config=/app/php/bin/php-config
# make
# make install
# ll /app/php/lib/php/extensions/no-debug-non-zts-20090626/
-rwxr-xr-x. 1 root root 246328 10月 9 11:33 memcache.so
同样检查到有memcache.so这个文件证明安装OK;
修改php.ini文件;
在文件中添加如下行:
extension=memcache.so
[memcache]
memcache.chunk_size = 32768
memcache.default_port = 11211
memcache.allow_failover = 1
memcache.max_failover_attempts = 20
memcache.hash_strategy = consistent
memcache.hash_function = crc32
添加红色部分,主要是修改memcache扩展在php中的默认值,将这个值修改为自身系统需要的
后续在添加其他的一些扩展模块应用,持续更新中.........