[英]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.