Как перейти в настройках композитора?

Я пытаюсь получить этот пакет https://github.com/nrk/predis-async и в инструкции сказано: composer требуют predis / predis-async. Я попытался загрузить расширение phpiredis options, но когда я запускаю 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 говорит «передать [‘phpiredis’ => false] в массив параметров клиента», как мне передать параметры с помощью composer?

2

Решение

Необходимо добавить расширение 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-хеш, если вы не хотите, чтобы код потенциально мог меняться из-под вас при обновлении или развертывании.

Этот последний код переместил расширение в предложение.

Опции клиента находятся в конструкторе Predis \ Async \ Client (вызываемом вашим PHP-кодом), массивом в качестве 2-го параметра после адреса сервера Redis.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]