如何为PHP7安装redis扩展
引用此链接 并完成以下步骤 PhpRedis for PHP7(如果您有不同的PHP版本,请跳过它) 安装所需的软件包如何为PHP7安装redis扩展,php,redis,php-7,phpredis,Php,Redis,Php 7,Phpredis,引用此链接 并完成以下步骤 PhpRedis for PHP7(如果您有不同的PHP版本,请跳过它) 安装所需的软件包 apt-get install php7.0-dev 下载PhpRedis cd /tmp wget https://github.com/phpredis/phpredis/archive/php7.zip -O phpredis.zip 但是,找不到要安装的文件。昨天,我在我的Vagrant box上安装了Redis(/etc/php/7.0): sudo pecl安
apt-get install php7.0-dev
下载PhpRedis
cd /tmp
wget https://github.com/phpredis/phpredis/archive/php7.zip -O phpredis.zip
但是,找不到要安装的文件。昨天,我在我的Vagrant box上安装了Redis(
/etc/php/7.0
):
sudo pecl安装redis
sudo服务php7.0-fpm重启
php-m
列出php模块)
现在,您可以在php代码中使用Redis类。尝试使用此url
或使用此命令:
sudo apt-get install php-redis
我在ubuntu上找到了一个:
sudo apt-get install php-redis
- 安装后重新启动apache
/Applications/MAMP/bin/php/phpX.Y.X/lib/php/extensions/no-debug-non-zts-xxxxxxxx
extension=redis.so
更新了上面的资源,前面列出了我刚刚为Cent os 7运行了下面的命令
yum install php-redis
解决了我的问题,我手动在php.ini中添加了配置
您应该在php.ini中添加“extension=redis.so”对于使用MAMP的用户,您希望使用MAMP执行pecl安装程序。这是上一篇文章的后续部分
/Applications/MAMP/bin/php/php7.3.9/bin/pecl安装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工具
包,用于从源代码构建本机php扩展:
sudo apt更新
sudoapt安装php开发包php工具——是
sudo pecl频道更新pecl.php.net
sudopecl安装redis
我不得不做一些额外的工作:在sudo pecl安装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/redis.ini。然后,sudo服务php7.0-fpm重新启动和&sudo apache2ctl重新启动
成功。如果您有带Nginx的php7.3,那么sudo pecl安装redis:echo“extension=redis.so”>/etc/php/7.3/mods-available/redis.ini&&ln-sf/etc/php/7.3/mods-available/redis.ini/etc/php/7.3/fpm/conf.d/20-redis.ini&&ln-sf/etc/php/php/7.3/cli/conf.d/20-redis.ini
。然后sudo服务php7.0-fpm重启&sudo服务nginx重启
不工作!我使用的是PHP7.2.7,最后一个可用的是PHP7.1。8@rohitcoder试试这个
configuration option "php_ini" is not set to php.ini location
You should add "extension=redis.so" to php.ini