php擴充套件rabbitmq安裝
轉自:http://blog.chinaunix.net/uid-26438019-id-3018564.html
PHP安裝以後,通常都需要安裝一些擴充套件模組,以下是一些比較典型的擴充套件模組安裝,希望對大家有好的幫助!
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
cd ../rabbitmq-c-ce1e......
# autoreconf -i (先檢查libtools工具是否有安裝,必須安裝這個工具包,yum -y install autoconf automake libtools)
#./configure(
可能報checking finding a python with simplejson installed... configure: error: could not find a python that can 'import simplejson',安裝python的simplejson模組,
# wget http://pypi.python.org/packages/source/s/simplejson/simplejson-2.1.1.tar.gz
# tar zxf simplejson-2.1.1.tar.gz
# cd simplejson-2.1.1
# python setup.py install
)
# 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中的預設值,將這個值修改為自身系統需要的.
同時參考:http://hily.me/blog/2010/05/php-rabbit-installation/