如何配置php用戶端(phpredis)並串連Redis

來源:互聯網
上載者:User
這篇文章主要介紹了關於如何配置php用戶端(phpredis)並串連Redis,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

使用php串連Redis、Memcache等都需要進行擴充,以CentOS為例,介紹phpredis的用戶端環境搭建。

第0步:準備工作

華為雲上購買1台彈性Elastic Compute Service(我選了CentOS 6.3),一個分布式緩衝執行個體(DCS for Redis),我選了個單機執行個體。

注意ECS和緩衝執行個體配置相同的VPC和安全性群組,確保網路互連。

第一步:安裝gcc-c++及make等編譯組件

  yum install gcc-c++ make

第二步:安裝php開發包與命令列工具

使用yum方式直接安裝。
  yum install php-devel php-common php-cli

安裝完後可查看版本號碼,確認成功安裝:

  php -version

第三步:安裝phpredis

step01:下載phpredis源檔案

  wget http://pecl.php.net/get/redis-4.1.0RC3.tgz

以上是當前最新版本。還可以去redis官網或者php官網下載其他版本的phpredis用戶端

step02:下載後解壓

  tar -zxvf redis-4.1.0RC3.tgz
  cd redis-4.1.0RC3

step03:編譯前先執行擴充命令
  phpize
step04:配置
  ./configure --with-php-config=/usr/bin/php-config

注意php-config位置,建議先尋找和確認php-config檔案的目錄,不同作業系統,不同的php安裝方式,檔案位置不一樣。

  find / -name php-config

step05:編譯和安裝
  make && make install

step06:安裝完後注意增加redis模組的引用配置

  vim /usr/local/php/etc/php.ini
增加如下配置項,注意redis.so同樣要先尋找確認檔案目錄。
  extension = "/usr/lib64/php/modules/redis.so"
儲存退出後確認擴充生效:
  php -m |grep redis

如果以上命令返回了 redis,恭喜你,phpredis用戶端環境搭建好了。

第四步:指令碼測試

編輯一個redis.php檔案:

<?php$redis_host = "{redis_instance_address}";$redis_port = 6379;$user_pwd = "{password}";$redis = new Redis();if ($redis->connect($redis_host, $redis_port) == false) {die($redis->getLastError());  }if ($redis->auth($user_pwd) == false) {die($redis->getLastError()); }if ($redis->set("welcome", "Hello, DCS for Redis!") == false) {die($redis->getLastError());}$value = $redis->get("welcome");echo $value;$redis->quit();?>

執行 php redis.php,就能發現能正常串連緩衝執行個體並進行資料操作咯~

ps:

1.如果執行後報錯,說明配置不正確;

2.如果執行後無反應,可能是網路不通,檢查ip地址,連接埠,再確認ECS和緩衝執行個體的VPC和安全性群組是否一致,不一致則需要建立VPC對等串連或者修改安全性群組,具體可查看協助中心的虛擬私人雲端服務以及分布式快取服務。

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.