如何安装php 7的redis扩展

Pra*_*til 9 php redis phpredis php-7

推荐此链接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
Run Code Online (Sandbox Code Playgroud)

下载PhpRedis

cd /tmp
wget https://github.com/phpredis/phpredis/archive/php7.zip -O phpredis.zip
Run Code Online (Sandbox Code Playgroud)

但是,找不到安装https://github.com/phpredis/phpredis/archive/php7.zip文件.

sch*_*rht 13

昨天,我在我的Vagrant盒子上安装了Redis(/etc/php/7.0):

  • sudo pecl install redis
  • sudo service php7.0-fpm restart

(可选:运行php -m以列出php模块).

现在,您可以Redis在PHP代码中使用该类.

  • 我不得不做一些额外的工作:在`sudo pecl install redis`之后:`echo"extension = redis.so"> /etc/php/7.0/mods-available/redis.ini&& ln -sf /etc/php/7.0 /mods-available/redis.ini /etc/php/7.0/fpm/conf.d/20-redis.ini&& ln -sf /etc/php/7.0/mods-available/redis.ini /etc/php/7.0/CLI/conf.d/20-redis.ini`.然后`sudo service php7.0-fpm restart && sudo apache2ctl restart`成功. (6认同)

Ami*_*ati 13

我从 ubuntu找到了一个存储库

sudo apt-get install php-redis
Run Code Online (Sandbox Code Playgroud)
  • 安装后重启apache。


Vic*_*tii 8

如果你碰巧在 docker 容器中:

pecl install redis
docker-php-ext-enable redis
Run Code Online (Sandbox Code Playgroud)

大多数情况下都可以。


Iur*_*dov 6

尝试使用此网址https://github.com/phpredis/phpredis/archive/3.1.4.zip

wget https://github.com/phpredis/phpredis/archive/3.1.4.zip -O phpredis.zip
Run Code Online (Sandbox Code Playgroud)


小智 5

我刚刚为 Cent os 7 运行了以下命令

yum install php-redis
Run Code Online (Sandbox Code Playgroud)

解决了我的问题,我在 php.ini 中手动添加了配置

您应该将“extension=redis.so”添加到 php.ini


Dan*_*tum 5

对于使用 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
Run Code Online (Sandbox Code Playgroud)

因此,您需要转到 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