推荐此链接https://anton.logvinenko.name/en/blog/how-to-install-redis-and-redis-php-client.html
完成以下步骤
PHP 7的PhpRedis(如果您有不同的PHP版本,请跳过它)
安装必需的包
apt-get install php7.0-dev
下载PhpRedis
cd /tmp
wget https://github.com/phpredis/phpredis/archive/php7.zip -O phpredis.zip
但是,找不到安装https://github.com/phpredis/phpredis/archive/php7.zip文件。
答案 0 :(得分:13)
昨天,我在我的Vagrant盒子上安装了Redis(/etc/php/7.0
):
sudo pecl install redis
sudo service php7.0-fpm restart
(可选:运行php -m
列出php模块)。
现在,您可以在php代码中使用Redis
类。
答案 1 :(得分:4)
我刚刚为Cent os 7运行了以下命令
yum install php-redis
解决了我的问题,我手动在php.ini中添加了配置
您应该在php.ini中添加“ extension = redis.so”
答案 2 :(得分:3)
尝试使用此网址https://github.com/phpredis/phpredis/archive/3.1.4.zip
wget https://github.com/phpredis/phpredis/archive/3.1.4.zip -O phpredis.zip
答案 3 :(得分:1)
对于正在使用MAMP的用户,您希望通过使用MAMP执行pecl安装程序。这是https://github.com/phpredis/phpredis/blob/develop/INSTALL.markdown中分期付款的内容。
/Applications/MAMP/bin/php/php7.3.9/bin/pecl install redis
将php版本更改为您的版本。
成功安装后,可能会说出这样的话:
configuration option "php_ini" is not set to php.ini location
You should add "extension=redis.so" to php.ini
因此,您需要转到php.ini,并添加extension=redis.so
。
对于我来说,该文件夹为:/Applications/MAMP/bin/php/php7.3.9/conf/php.ini
重新启动MAMP后,您将在此页面上看到Redis模块(端口可能不相同):http://localhost:8888/MAMP/index.php?language=English&page=phpinfo
答案 4 :(得分:0)
答案 5 :(得分:0)
This GitHub is a great resource for MAMP users.
对于Mac用户:
redis.so
基于主要和次要版本号X.Y(following semver)。/Applications/MAMP/bin/php/phpX.Y.X/lib/php/extensions/no-debug-non-zts-xxxxxxxx
extension=redis.so
答案 6 :(得分:0)
对于基于 Debian 的 Linux 发行版,您需要一个 php-dev
和 pkg-php-tools
软件包来从 phpredis 源代码构建原生 PHP 扩展:
sudo apt update
sudo apt install php-dev pkg-php-tools --yes
sudo pecl channel-update pecl.php.net
sudo pecl install redis