使用php連接Redis、Memcache等都需要進行擴展,以CentOS為例,介紹phpredis的客戶端環境搭建。
第0步:準備工作華為云上購買1臺彈性云服務器ECS(我選了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
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());$html' target='_blank'>value = $redis- get( welcome echo $value;$redis- quit();?
執行 php redis.php,就能發現能正常連接緩存實例并進行數據操作咯~
ps:
1.如果執行后報錯,說明配置不正確;
2.如果執行后無反應,可能是網絡不通,檢查ip地址,端口,再確認ECS和緩存實例的VPC和安全組是否一致,不一致則需要建立VPC對等連接或者修改安全組,具體可查看幫助中心的虛擬私有云服務以及分布式緩存服務。
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !
相關推薦:
使用PHPstudy在Windows服務器下部署PHP系統
PHP獲取客戶端真實IP地址的方法
以上就是如何配置php客戶端(phpredis)并連接Redis的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答