我想在项目中实现推送通知,这是一个简单的聊天程序。
我正在使用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时仍然给我同样的错误。
答案 0 :(得分:6)
当您将命令行用于Composer之类的东西时,您可能需要对php.ini的CLI版本进行相同的扩展更改
我的意思是,当你使用CLI(命令行界面)时,PHP会加载一个不同的php.ini,它可以在\wamp\bin\php\phpx.y.z
文件夹中找到并调用php.ini。
所以在这个php.ini文件中添加相同的extension=????
以及您可能需要的任何其他文件,它应该可以正常工作。