php - 如何在 Windows 上安装 amqp

标签 php rabbitmq pear amqp pecl

我在安装 pecl/amqp 时遇到此错误

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

WARNING: php_bin C:\xampp\php.\php.exe appears to have a suffix .\php.exe,





config variable php_suffix does not match
ERROR: The DSP amqp.dsp does not exist.



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

最佳答案

@ AMQP installation php.net :

Note to Windows users: This extension does not currently support Windows since the librabbitmq library does not yet support 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 年的,只提到了旧版本,但无论如何它是您需要采取的步骤的一个很好的指南。从那时起,可以使用更新的版本,因此如果您想安装更新的版本,请注意过程中存在一些细微的差异(主要是版本号)。

    关于php - 如何在 Windows 上安装 amqp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13817714/

    相关文章:

    php - 如何使用多次出现的项目构建具有偏差的mysql查询

    python - 异步抓取并使用django celery和redis存储结果并存储我的正确方法是什么?

    php - [SMTP : Failed to connect socket: fsockopen(): unable to connect to ssl://smtp. gmail.com :465 (Unknown error) (code: -1, 响应:)]

    php - 使用 PEAR MDB2 从 IIS 上的 PHP 连接到 MS SQL

    php - 我可以将我的 PHP 脚本编译成执行速度更快的格式吗?

    php - 如何通过Mysql外推数据并放入数组?

    php - 捕获所有 PHP 异常是最佳实践吗?

    bash - -bash : rabbitmq-server: command not found

    postgresql - Camunda Cockpit 和 Rest API 关闭但应用程序启动/JobExecutor 配置

    php - PEAR错误代码列表