[英]How to install redis extension for php 7
参考此链接https://anton.logvinenko.name/en/blog/how-to-install-redis-and-redis-php-client.html
并完成以下步骤
PhpRedis for PHP 7(PHP版本不同的可以跳过)
安装需要 package
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 盒子( /etc/php/7.0
)上安装了 Redis:
sudo pecl install redis
sudo service php7.0-fpm restart
(可选:运行php -m
以列出 php 模块)。
现在,您可以在 php 代码中使用Redis
类。
尝试使用这个网址https://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
我刚刚为 Cent 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
如果您碰巧在 docker 容器中:
pecl install redis
docker-php-ext-enable redis
大多数情况下都可以。
使用命令安装 redis:
sudo apt-get install php7.0-redis
对于 Mac 用户:
redis.so
。/Applications/MAMP/bin/php/phpX.YX/lib/php/extensions/no-debug-non-zts-xxxxxxxx
extension=redis.so
上面更新了资源,之前列出了这个
对于基于 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.