我试图在我的高配的西拉帕奇上安装php7.0的redis扩展。
brew install php-redis -不工作。
brew install php@7.0-redis -不工作。
brew install php70-redis -不工作。
google - Homebrew是错误的方法,使用pecl,他们说。
pecl search redis显示:
redis 4.0.2 (stable) 4.0.2 PHP extension for interfacing with Redis
所以pecl install redis
pecl/redis is already installed and is the same as the released version 4.0.2 install failed
嗯。没错。并且我放入了对ini文件的引用:
cat /usr/local/etc/php/7.0/conf.d/ext-redis.ini
[redis] extension="/usr/local/lib/php/pecl/20160303/redis.so"
sudo服务apachectl -k重启
检查phpinfo() -没有提到redis,但它确实说明正在加载ext-redis.ini文件。
绝对不会加载,因为如果我尝试在php页面上使用它,我会得到
Fatal error: Uncaught phpFastCache\Exceptions\phpFastCacheDriverCheckException: Redis is not installed or is misconfigured, cannot continue.
2018年在macos的php中接入redis的步骤是什么?
发布于 2018-10-22 16:34:43
我正在努力解决同样的问题,我的问题通过下面的步骤得到了解决。
git clone https://www.github.com/phpredis/phpredis.git
cd phpredis
phpize && ./configure && make && sudo make install在php.ini中添加extension=redis.so
我的本地路径是:你可以通过phpinfo()找到php.ini路径;/usr/ php.ini /etc/ php /7.0/php.ini重新启动你的php
brew services restart php@7.0运行make test。Redis支持是启用.Now,您可以在phpinfo()中查看

发布于 2018-06-24 21:08:34
你可能想使用"Predis“而不是"Redis”,这是一个为不能使用php "Redis“扩展的人设计的应用型客户端。但是,您的Redis服务必须正在运行并侦听内部连接。
https://stackoverflow.com/questions/50499379
复制相似问题