首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你如何安装php 7.0的php-redis的macos高塞拉与自制或pecl?

你如何安装php 7.0的php-redis的macos高塞拉与自制或pecl?
EN

Stack Overflow用户
提问于 2018-05-24 08:51:39
回答 2查看 7.1K关注 0票数 6

我试图在我的高配的西拉帕奇上安装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的步骤是什么?

EN

回答 2

Stack Overflow用户

发布于 2018-10-22 16:34:43

我正在努力解决同样的问题,我的问题通过下面的步骤得到了解决。

代码语言:javascript
复制
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

代码语言:javascript
复制
brew services restart php@7.0

运行make test。Redis支持是启用.Now,您可以在phpinfo()中查看

票数 2
EN

Stack Overflow用户

发布于 2018-06-24 21:08:34

你可能想使用"Predis“而不是"Redis”,这是一个为不能使用php "Redis“扩展的人设计的应用型客户端。但是,您的Redis服务必须正在运行并侦听内部连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50499379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档