1. 程式人生 > >php擴充套件rabbitmq安裝

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/