Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ubuntu中安装php amqp_Php_Rabbitmq_Ubuntu 10.04 - Fatal编程技术网

如何在ubuntu中安装php amqp

如何在ubuntu中安装php amqp,php,rabbitmq,ubuntu-10.04,Php,Rabbitmq,Ubuntu 10.04,我正在尝试为php安装amqp(将php与RabbitMQ集成) 用这个 赛后 phpize&&./configure——使用amqp&&make&&sudo make安装 它会产生这样的错误 找不到config.m4。 确保在模块的顶级源目录中运行“/usr/bin/phpize” 请帮助我,我的环境是ubuntu您缺少编译PHP扩展所需的库和工具 在Debian/Ubuntu上,您可以通过以下方式获得它们: sudo apt-get install php5-dev 您需要从以下位置下载P

我正在尝试为php安装amqp(将php与RabbitMQ集成) 用这个

赛后 phpize&&./configure——使用amqp&&make&&sudo make安装

它会产生这样的错误

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


请帮助我,我的环境是ubuntu

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

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

sudo apt-get install php5-dev

您需要从以下位置下载PHP库的代码:

然后将
cd
放入该文件夹并运行他们告诉您运行的命令

更新:那个页面实际上是一个旧页面,他们已经很久没有更新了。您可以从以下位置获取最新的amqp:

然后需要将以下行添加到
php.ini
文件中:

extension=amqp.so

让我们让生活变得更轻松,只需遵循以下两个步骤:

  • apt安装php7.4-amqp
    (取决于您的php版本)
  • 然后在php.ini路径下添加以下行
    extension='amqp.so'
  • 您不能使用 “Symfony\Component\Messenger\Bridge\Amqp\Transport\Connection”作为 未安装“amqp”扩展


    事实上,我花了一整天的时间试图在我的生产机器上安装这个扩展,但我仍然没有安装它。为什么最流行的发行版没有预编译的扩展下载?我必须在生产服务器上安装一堆开发工具才能安装一个库,这是荒谬的。现在我被卡住了。
    php5 dev
    将安装其他您不想在生产机器上安装的东西。如果您认为它解决了您的问题或对找到解决方案最有帮助,请@robbrit Werlich接受我的回答。非常感谢。干杯<代码>php7.4-amqp适用于相关版本等
    extension=amqp.so
    
     sudo apt install php-amqp -y