2011-10-20 31 views
7

Estoy tratando de instalar amqp para php (Integrando PHP con RabbitMQ) usando este http://code.google.com/p/php-amqp/.cómo instalar php amqp en ubuntu

Después de Ejecutar phpize & & ./configure --with-amqp & & hacen & & sudo make install

que dan error como este

No encontraste config.m4. asegurarse de que se ejecuta '/ usr/bin/phpize' en el directorio fuente de nivel superior del módulo

Por favor, ayúdame, mi ambiente es ubuntu

Respuesta

15

Usted necesita descargar el código de la librería PHP desde aquí: http://code.google.com/p/php-amqp/downloads/list

Entonces cd en esa carpeta y ejecutar el comando que dicen a correr

ACTUALIZACIÓN: Esa página es en realidad una página anterior, no la han actualizado en mucho tiempo. Puede obtener la última amqp de http://pecl.php.net/get/amqp:

wget http://pecl.php.net/get/amqp -O amqp.tar.gz 
tar -zxvf amqp.tar.gz 
cd amqp-1.0.7 # replace this with the current version 
phpize 
./configure --with-amqp 
make 
sudo make install 

entonces tendrá que añadir la siguiente línea a su archivo de php.ini:

extension=amqp.so 
3

Te faltan las bibliotecas y herramientas para compilar requeridos una extensión de PHP.

En Debian/Ubuntu se puede conseguir con:

sudo apt-get install php5-dev 
+0

En realidad, yo he pasado un día entero tratando de instalar la extensión en mi máquina de producción y todavía no logré instalarlo. ¿Por qué no hay descargas precompiladas de la extensión para las distribuciones más populares? Es absurdo que tenga que instalar varias herramientas de desarrollo en el servidor de producción solo para poder instalar una biblioteca. Ahora estoy estancado. –

+0

'php5-dev' instalaría otras cosas que no desea tener en una máquina de producción. – DanFromGermany