mac OS X下安裝Redis及Thinkphp3.1使用Redis

來源:互聯網
上載者:User

標籤:

一、安裝Redis

1、安裝Homebrew

在終端輸入ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/install/master/install)",即可安裝Homebrew

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/install/master/install)"

2、通過Homebrew安裝Redis

在終端輸入brew install redis安裝Redis

$ brew install redis

3、啟動和停止Redis

直接運行redis-server即可啟動Redis

$ redis-server

Redis伺服器預設會使用6379連接埠,通過--port參數可以自訂連接埠號碼:

$ redis-server --port 6380

停止Redis

$ redis-cli shutdown

到此為止Redis安裝部分就結束了。

 

二、Thinkphp使用Redis

Thinkphp可支援Redis作為緩衝方式,內建Redis緩衝驅動(CacheRedis.class.php)。

1、mac OS X安裝phpredis擴充

$ brew install homebrew/php/php56-redis

因為我MAMP PRO中用的是php5.6.10版本的,所以是php56-redis,安裝好的php56-redis可以在/usr/local/Cellar中查看,目錄中的redis.so就是我們要引入的。

2、MAMP MRP載入redis擴充

修改php.ini檔案,添加以下redis擴充代碼

extension=/usr/local/Cellar/php56-redis/2.2.7_1/redis.so

php.ini檔案可以通過MAMP PRO頂部導覽列File->Edit Template->PHP->PHP5.6.10 php.ini找到

3、重啟服務使配置生效

4、項目中config.php檔案增加Redis相關配置項

‘DATA_CACHE_TYPE‘                   => ‘Redis‘,‘DATA_CACHE_TIME‘                   => 3600,‘REDIS_HOST‘                        => ‘127.0.0.1‘,‘REDIS_PORT‘                        => 6379

5、寫個demo檔案測試

public function test(){    $Cache = Cache::getInstance(‘Redis‘);    $Cache->set(‘name‘, ‘ThinkPHP‘);    echo $Cache->get(‘name‘);}

頁面顯示Thinkphp即代表正常使用

三、後記

一開始安裝phpredis是通過手動下載ZIP包安裝,導致MAMP PRO後來apache啟動不了了,試了各種方法都不行,此時我的內心是崩潰的T T,幸好最後在祝老伯的協助下重新下載了個最新版的MAMP就解決了,原因估計是版本太舊跟系統不相容,so後面就放棄了這種安裝方式,換成使用brew安裝成功了,一路上遇到不少坑,比如phpize報錯,解決方案參考:http://my.oschina.net/Twitter/blog/287543

mac OS X下安裝Redis及Thinkphp3.1使用Redis

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.