【问题标题】:how to install php amqp in ubuntu如何在ubuntu中安装php amqp
【发布时间】: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

【问题讨论】:

    标签: php rabbitmq ubuntu-10.04


    【解决方案1】:

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

    1. apt install php7.4-amqp(取决于你的php版本)
    2. 然后在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 会安装其他你不想在生产机器上安装的东西。
      猜你喜欢
      • 2017-11-26
      • 2011-11-06
      • 2016-12-12
      • 2022-12-23
      • 2019-07-24
      • 2012-11-28
      • 2023-03-21
      相关资源
      最近更新 更多