如何在Windows上安装amqp - php

安装pecl/amqp时出现此错误

当我在命令行中键入时:pear install pecl/amqp

警告:php_bin C:\ xampp \ php。\ php.exe似乎有一个后缀。\ php.exe,

配置变量php_suffix不匹配
错误:DSP amqp.dsp不存在。

我需要安装它,以便可以在php上使用amqp(RabbitMQ)。

参考方案

@ AMQP installation php.net:

Windows用户注意:该扩展名当前不支持Windows,因为librabbitmq库尚不支持Windows。

但是here at RabbitMQ website是Windows安装程序...

显然php.net页上的信息已过时

要安装,请执行以下操作:

从this official PECL amqp page为您的php下载正确的软件包
解压缩
php_amqp.dll添加到您的php ext文件夹中,并在php.ini文件中启用扩展名:extension=php_amqp.dll
rabbitmq.#.dll添加到Windows系统32文件夹(其中#对应版本号)。

根据我在here上找到的博客上的帖子,所有这些。

更新

我更新了上面的一些信息。该博客文章来自2013年,仅提及较旧的版本,但这仍然是您需要采取的步骤的不错指南。从那时起,便可以使用较新的版本,因此请注意,如果要安装较新的版本,此过程会有一些细微的差异(主要是版本号)。

45码