我正在尝试获取此程序包https://github.com/nrk/predis-async并且说明要执行此操作:composer需要predis / predis-async。我尝试下载选项phpiredis扩展,但是当我运行composer时,它说:
Problem 1
- predis/predis-async v0.2.3 require ext-phireids * -> the requested PHP extension phpiredis is missing from your system
我是否需要在php ini文件中添加扩展名(如果是这样,我该怎么做)?
如果这不起作用,那么github会说#34;传入[' phpiredis' =>在客户选项数组中#false;如何通过作曲家传递选项?
答案 0 :(得分:1)
扩展phpiredis woudl需要添加到php.ini中才能加载到PHP进程中。如果你想使用它。
但是 - 根据predis-async composer文件,ext-phpiredis
模块只是一个建议 - 所以Composer并不需要它。 然而,这只是最新版本代码的情况 - 最后一个稳定版本,v0.2.3明确要求它 - 这就是你所看到的。
我建议使用最新版本的代码,
# in the 'require' part of composer
"predis/predis-async": "dev-master",
如果您不希望代码在更新或部署时可能从您下面更改,也可以明确列出特定的sha1-hash。
最新的代码已将扩展程序移至建议中。
客户端选项位于' Predis \ Async \ Client'构造函数(由您的PHP代码调用),一个数组作为Redis服务器地址之后的第二个参数。