使用zmq和composer安装棘轮库

时间:2014-03-20 06:04:37

标签: php wamp zeromq

我想在项目中实现推送通知,这是一个简单的聊天程序。

我正在使用zmq和作曲家在本地wamp中安装Ratchet Library。这是跟随http://socketo.me/docs/push

使用的json
{
    "autoload": {
        "psr-0": {
            "MyApp": "src"
        }
    },
    "require": {
        "cboden/Ratchet": "0.3.*",
        "react/zmq": "0.2.*"
    }
}

提供错误

Problem 1
    - Installation request for react/zmq 0.2.0 -> satisfiable by react/zmq[v0.2.
0].
    - react/zmq v0.2.0 requires ext-zmq * -> the requested PHP extension zmq is
missing from your system.

我已经搜索了很多如何安装zmq扩展。然后我安装了zmq扩展。签入phpinfo

zmq

ZMQ extension   enabled
ZMQ extension version   1.1.2
libzmq version  2.2.0

但是当我从cmd安装composer时仍然给我同样的错误。

1 个答案:

答案 0 :(得分:6)

当您将命令行用于Composer之类的东西时,您可能需要对php.ini的CLI版本进行相同的扩展更改

我的意思是,当你使用CLI(命令行界面)时,PHP会加载一个不同的php.ini,它可以在\wamp\bin\php\phpx.y.z文件夹中找到并调用php.ini。

所以在这个php.ini文件中添加相同的extension=????以及您可能需要的任何其他文件,它应该可以正常工作。