本文主要介紹云數(shù)據(jù)庫Redis如何緩存PHP的session變量。
1.依次執(zhí)行如下命令,安裝phpredis擴(kuò)展包。
wget https://github.com/nicolasff/phpredis/archive/master.zip
unzip master.zip
cd phpredis-master
/data/apps/php5.5.0/bin/phpize
./configure —with-php-config=/data/apps/php5.5.0/bin/php-config
make
make install
注:此處phpize和php-config的路徑,請以現(xiàn)場實(shí)際情況為準(zhǔn)。
2.分別針對以下三個參數(shù)進(jìn)行調(diào)整php.ini。
extension = redis.so
session.save_handler = redis
session.save_path = "tcp://用戶redis實(shí)例的連接地址?auth=redis對應(yīng)的密碼"
系統(tǒng)顯示類似如下。
3.設(shè)置完成后重啟web服務(wù)。
4.編寫一個PHP生成session的頁面驗(yàn)證是否保存到Redis。test.php內(nèi)容如下。
5.通過執(zhí)行php test.php命令解析該P(yáng)HP頁面,觀察結(jié)果如下,實(shí)現(xiàn)保存到Redis的需求。