??之前說了一下宿崭,怎么安裝redis擴展,但是那個僅僅只能使用redis的客戶端來set和get緩存,如果想要使用php來操作redis的緩存的話垃你,必須安裝phpredis的擴展趾娃。
??網(wǎng)上有很多安裝phpredis的教程缭嫡,但是經過樓主的測試,好多教程都不能安裝抬闷,有可能是我的操作失誤吧妇蛀,這里我記錄一下我安裝redis額過程,分享給大家笤成,同時也當做記錄吧评架。首先,聲明一下炕泳,樓主使用的是Centos 7纵诞。
1.安裝phpize
# yum install php-devel
2.下載phpredis的包
# wget https://github.com/nicolasff/phpredis/archive/master.zip
??這里再次聲明一下,你在那個目錄下使用這個命令的培遵,那么這個包就下載在那里的浙芙。
3.使用unzip解壓
?? 如果沒有這個命令的話,就先安裝籽腕,命令的是:yum install unzip
# unzip master.zip
??解壓完成后嗡呼,得到的是一個phpredis-master文件夾。
4.編譯php擴展
?? 首先皇耗,我們得先進入phpredis-master文件夾中南窗。
?? 然后使用如下命令進行編譯
# phpize
5.配置環(huán)境
?? 使用如下命令還是在4中的目錄下
# ./configure
6.編譯
# make && make install
??編譯完成后顯示:
Build compate
Donn't forget to run 'make test'.
Installing shared extensions : /usr/lib/php/modules
?? 樓主的機子是32位的,所以這里顯示的是lib,如果是64位的機子的話矾瘾,那么顯示的就是lib64女轿,具體你們可以到/usr目錄下去看看
?? 進入/usr/lib/php/modules/文件夾,我們會發(fā)現(xiàn)redis.so的擴展
7.修改/etc/php.ini
?? 添加擴展:
# extension=redis.so
??樓主的配置文件中有一個注釋了的:extension=mysql.so壕翩,我直接取消注釋蛉迹,改變內容,具體看你們的操作放妈。
8.重啟apache的服務
??記得重啟服務
# systemctl restart httpd
9.簡單的代碼演示
??樓主在linux中寫了一段簡單的代碼來測試效果
<?php
$redis = new Redis();
$redis.set('pby', 1234);
??使用 php 文件名.php來編譯文件北救,最后在redis的客戶端中get pby,得到了正確的結果芜抒。