簡體   English   中英

如何為 php 安裝 redis 擴展 7

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

我從 ubuntu 找到了一個存儲庫

sudo apt-get install php-redis
  • 安裝后重啟apache。

我剛剛為 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

這個 GitHub 是 MAMP 用戶的一個很好的資源。

對於 Mac 用戶:

  1. 根據主要和次要版本號 XY(在 semver 之后)從repo的相應子目錄下載redis.so
  2. 將文件移動到/Applications/MAMP/bin/php/phpX.YX/lib/php/extensions/no-debug-non-zts-xxxxxxxx
  3. 在 php.ini 末尾添加extension=redis.so

上面更新了資源,之前列出了這個

對於基於 Debian 的 Linux 發行版,您需要一個php-devpkg-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM