我尝试为php安装amqp(将PHP与RabbitMQ集成) 使用此http://code.google.com/p/php-amqp/。
运行后phpize&& ./configure --with-amqp&&制造&& sudo make install
它会像这样给出错误
找不到config.m4。 确保在模块的顶级源目录中运行“/ usr / bin / phpize”
请帮助我,我的环境是ubuntu
答案 0 :(得分:18)
您需要从此处下载PHP库的代码:http://code.google.com/p/php-amqp/downloads/list
然后cd
进入该文件夹并运行他们告诉您运行的命令。
更新:该页面实际上是一个旧页面,它们很长时间没有更新。您可以从http://pecl.php.net/get/amqp获取最新的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
然后,您需要将以下行添加到php.ini
文件中:
extension=amqp.so
答案 1 :(得分:3)
您缺少编译PHP扩展所需的库和工具。
在Debian / Ubuntu上你可以使用:
sudo apt-get install php5-dev
答案 2 :(得分:2)
我最近发现,在安装了官方depo的rabbitmq软件包之后,安装了扩展名为amqp.so的简单命令
apt install php-amqp
extension = 'amqp.so'
的路径下添加答案 3 :(得分:0)
您不能使用 将“ Symfony \ Component \ Messenger \ Bridge \ Amqp \ Transport \ Connection”作为 未安装“ amqp”扩展名。
sudo apt install php-amqp -y