如何为 php 7 安装 redis 扩展
How to install redis extension for php 7
引用了这个 link https://anton.logvinenko.name/en/blog/how-to-install-redis-and-redis-php-client.html
并完成以下步骤
PhpRedis for PHP 7(如果您有不同的 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 找不到安装文件。
昨天,我在我的 Vagrant 盒子上安装了 Redis (/etc/php/7.0
):
sudo pecl install redis
sudo service php7.0-fpm restart
(可选:运行 php -m
用于列出 php 模块)。
现在,您可以在 php 代码中使用 Redis
class。
尝试使用这个urlhttps://github.com/phpredis/phpredis/archive/5.2.2.zip
wget https://github.com/phpredis/phpredis/archive/5.2.2.zip -O phpredis.zip
或者使用这个命令:
sudo apt-get install php-redis
我从 ubuntu 找到了 repository:
sudo apt-get install php-redis
- 安装后重启apache。
This GitHub is a great resource for MAMP users.
Mac 用户:
- 从 repo 的相应子目录下载
redis.so
基于主要和次要版本号 X.Y (following semver).
- 将文件移动到
/Applications/MAMP/bin/php/phpX.Y.X/lib/php/extensions/no-debug-non-zts-xxxxxxxx
- 将
extension=redis.so
添加到php.ini 的末尾
更新了上面的资源,之前列出了 this
我只是 运行 下面的命令 os 7
yum install php-redis
解决了我的问题,我在 php.ini 手动添加了配置
您应该将 "extension=redis.so" 添加到 php.ini
对于使用 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
对于基于 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
使用命令安装redis:
sudo apt-get install php7.0-redis
如果您碰巧在 docker 容器中,只需:
pecl install redis
docker-php-ext-enable redis
大多数情况下都可以。
引用了这个 link https://anton.logvinenko.name/en/blog/how-to-install-redis-and-redis-php-client.html
并完成以下步骤
PhpRedis for PHP 7(如果您有不同的 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 找不到安装文件。
昨天,我在我的 Vagrant 盒子上安装了 Redis (/etc/php/7.0
):
sudo pecl install redis
sudo service php7.0-fpm restart
(可选:运行 php -m
用于列出 php 模块)。
现在,您可以在 php 代码中使用 Redis
class。
尝试使用这个urlhttps://github.com/phpredis/phpredis/archive/5.2.2.zip
wget https://github.com/phpredis/phpredis/archive/5.2.2.zip -O phpredis.zip
或者使用这个命令:
sudo apt-get install php-redis
我从 ubuntu 找到了 repository:
sudo apt-get install php-redis
- 安装后重启apache。
This GitHub is a great resource for MAMP users.
Mac 用户:
- 从 repo 的相应子目录下载
redis.so
基于主要和次要版本号 X.Y (following semver). - 将文件移动到
/Applications/MAMP/bin/php/phpX.Y.X/lib/php/extensions/no-debug-non-zts-xxxxxxxx
- 将
extension=redis.so
添加到php.ini 的末尾
更新了上面的资源,之前列出了 this
我只是 运行 下面的命令 os 7
yum install php-redis
解决了我的问题,我在 php.ini 手动添加了配置
您应该将 "extension=redis.so" 添加到 php.ini
对于使用 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
对于基于 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
使用命令安装redis:
sudo apt-get install php7.0-redis
如果您碰巧在 docker 容器中,只需:
pecl install redis
docker-php-ext-enable redis
大多数情况下都可以。