如何在ubuntu中安装php amqp

Posted

技术标签:

【中文标题】如何在ubuntu中安装php amqp【英文标题】:how to install php amqp in ubuntu 【发布时间】:2011-12-11 11:56:24 【问题描述】:

我正在尝试为 php 安装 amqp(将 PHP 与 RabbitMQ 集成) 使用这个http://code.google.com/p/php-amqp/。

运行后 phpize && ./configure --with-amqp && make && sudo make install

它给出这样的错误

找不到 config.m4。 确保在模块的***源目录中运行“/usr/bin/phpize”

请帮帮我,我的环境是ubuntu

【问题讨论】:

【参考方案1】:

让我们的生活更轻松,遵循以下 2 个步骤,仅此而已:

    apt install php7.4-amqp(取决于你的php版本) 然后在php.ini路径下添加下面一行extension = 'amqp.so'

【讨论】:

php7.4-amqp 获取相关版本等【参考方案2】:

您不能使用 “Symfony\Component\Messenger\Bridge\Amqp\Transport\Connection”作为 未安装“amqp”扩展。

 sudo apt install php-amqp -y

【讨论】:

【参考方案3】:

您需要从这里下载 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

【讨论】:

如果您认为我的回答解决了您的问题或对您找到解决方案最有帮助,请@robbrit Werlich 接受我的回答。谢谢你。干杯!【参考方案4】:

您缺少编译 PHP 扩展所需的库和工具。

在 Debian/Ubuntu 上,您可以通过以下方式获得它们:

sudo apt-get install php5-dev

【讨论】:

实际上我已经花了一整天的时间试图在我的生产机器上安装扩展程序,但我仍然没有设法安装它。为什么最流行的发行版没有预编译的扩展下载?我必须在生产服务器中安装一堆开发工具才能安装一个库,这很荒谬。现在我被困住了。 php5-dev 会安装其他你不想在生产机器上安装的东西。

以上是关于如何在ubuntu中安装php amqp的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ubuntu 中安装 PHP GD

如何在 Ubuntu 16.04 中安装 php-curl

如何在 Ubuntu 16.04 上的 XAMPP 中安装较旧的 PHP 版本?

如何在Ubuntu16.04 中安装Linux, Nginx, MySQL, PHP (LEMP 栈)

如何在Ubuntu 16.04 LTS中安装php7.0-mbstring

如何在WindowsLinux系统中安装rabbitmq