這篇文章主要介紹了關於如何配置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!