Windows is supported by the underlying lib, and has been for some time. It's also supported by extension author at their github page.
https://github.com/pdezwart/php-amqp
go there.
I have some precompiled 32 bit windows php 5.3 binaries on my site:
http://www.nathanjohnson.info/?p=77
I've also documented how I went about building the binaries, so 64 bit builds or 5.4 builds should be fairly easy to do following the same recipe.
Installation
To install the AMQP PHP extension, you must first install the » librabbitmq library. You will need the 0-9-1 version of the rabbitmq-c client library, linked to the rabbitmq-codegen version that corresponds to the version of the broker you are using. Use the following steps to download and install the library:
# Download the rabbitmq-c library @ version 0-9-1 git clone git://github.com/alanxz/rabbitmq-c.git cd rabbitmq-c # Enable and update the codegen git submodule git submodule init git submodule update # Configure, compile and install autoreconf -i && ./configure && make && sudo make install
Information zur Installation dieser PECL-Extension finden sie im Kapitel Installation von PECL-Extensions. Zusätzliche Informationen wie neue Releases, Downloads, Quelldateien, Maintainerinformation und ein CHANGELOG finden Sie hier: » http://pecl.php.net/package/amqp.
Note to Windows users: This extension does not currently support Windows since the librabbitmq library does not yet support Windows.
nathan at nathanjohnson dot info ¶
1 month ago
zhenyi2697 at gmail.com ¶
6 days ago
@ pomaxa at gmail dot com
Totally agree. I've followed the instruction and I've successfully intalled this extension.
maik penz ¶
8 months ago
On a mac os (10.5+) it was necessary to run aclocal prior to autoreconf.
./configure --enable-64-bit was useful too, since it would compile as 32bit by default.
The last line now looks like
aclocal && autoreconf -i && ./configure --enable-64-bit && make && sudo make install
pomaxa at gmail dot com ¶
1 year ago
For ubuntu 12.04, the only way to install this extension is to install rabbitmq-c lib prior, and the only working way is to follow instruction on : https://github.com/alanxz/rabbitmq-c
rgagnon ¶
1 year ago
PECL now has stable version 1.0.0 of this code that does compile cleanly with PHP >= 5.0 (as of 15-Feb-2012). I personally had a clean build with no warnings under 5.2.17
Previously the code was not stable, and only compiled nicely under 5.3
I don't know what's up with the extension posted on code.google.com, but the PECL one is the supported extension.
http://pecl.php.net/amqp
soham ¶
2 years ago
If you get these errors:
"error: possibly undefined macro: AM_PROG_LIBTOOL" ===> you need to install 'libtool'.
"Can't exec "aclocal" ===> You need to install 'automake'
Use your linux distro's default providers to install them e.g. on opensuse, I'd use 'zypper install ..'
brian dot ngure at gmail dot com ¶
2 years ago
Have a look at the installation instructions on the Google Code site, found here: http://code.google.com/p/php-amqp/
Brian
