Может ли кто-нибудь помочь мне установить php-redis в MAC OSX.
brew install php-redis
не работает.
pecl install php-redis
тоже не работает получение -
неверное имя пакета / файл пакета "php-redis".
Ошибка домашнего пивоварения:
Может ли кто-нибудь помочь мне установить php-redis в MAC OSX.
brew install php-redis
не работает.
pecl install php-redis
тоже не работает получение -
неверное имя пакета / файл пакета "php-redis".
Ошибка домашнего пивоварения:
git clone https://www.github.com/phpredis/phpredis.git
cd phpredis
phpize && ./configure && make && sudo make install
Добавьте extension=redis.so
в свой php.ini
brew services restart [email protected]
make test
Вы можете проверить работает или нет
php -r "if (new Redis() == true){ echo \"\r\n OK \r\n\"; }"
Начиная с 2019 года, с homebrew php7.2 и выше pecl
теперь устанавливается по умолчанию вместе с двоичными файлами php.
Чтобы убедиться в этом, наберите which pecl
.
Шаги по установке
Проверьте свою версию Redis, а затем найдите подходящую версию расширения здесь.
Если вы не знакомы с pecl, введите pecl
, чтобы увидеть варианты.
Проблема pecl install redis-5.0.2
. (или ваша версия). Если вы не уверены, отвечайте «нет» на каждый задаваемый вопрос.
Если это удалось, проверьте новый файл, созданный по адресу: /usr/local/lib/php/pecl/20180731/redis.so
При установке будет добавлено extension="redis.so"
в начало вашего php ini. Убедитесь в этом, открыв файл /usr/local/etc/php/7.3/php.ini
. (при условии, что вы там на 7.3)
brew services restart php
.
php -i | grep Redis
Redis Support => enabled
Redis Version => 5.0.2
Это то, что я сделал в сентябре 2019 года, и у меня это работает.
pecl uninstall redis
, затем pecl install redis
- person Evgeniy Maynagashev; 07.12.2019
Если то, что mwal написал выше, не работает (сначала попробуйте его / ее ответ),
сначала попробуйте удалить сначала (если он у вас есть, но сломан):
sudo pecl uninstall redis
и после этого запустить:
sudo pecl install redis
После этого в файле php.ini используйте полный путь к расширению.
Мой был /usr/local/Cellar/[email protected]/7.3.21/pecl/20180731/redis.so (при условии, что вы используете [email protected])
так что вверху моего файла php.ini выглядит так:
extension="/usr/local/Cellar/[email protected]/7.3.21/pecl/20180731/redis.so"
pecl install redis
, а не работает довольно расплывчато. Сообщите нам об ошибках / трудностях, с которыми вы столкнулись, и, возможно, мы сможем помочь со стороной Homebrew. - person ceejayoz   schedule 18.08.2018pecl help
полезно найтиpecl search
, что полезно, например:pecl search edis
дал бы вам ответ, который вы ищете. - person YvesLeBorg   schedule 18.08.2018php-redis
, поэтому нельзя делать ниbrew install php-redis
, ниbrew options php-redis
. Вам нужно использоватьpecl
, чтобы установить Redis и сделать его известным PHP. - person Mark Setchell   schedule 19.08.2018