摘要:最近手里有個項目需要用用緩存,權衡之下選擇,沒想到這里面水還挺深。說明是獨立于語言的,如果用操作的話,自然要安裝擴展,但是在環境下和自己配置的環境是不一樣的,里面源碼是殘缺的,具體原因我也沒查,所以需要自己下載源碼編譯。
說明最近手里有個項目需要用用緩存,權衡之下選擇redis,沒想到這里面水還挺深。
Redis是獨立于語言的,如果用PHP操作的話,自然要安裝PHP Redis擴展,但是在MAMP環境下和自己配置的環境是不一樣的,MAMP里面PHP源碼是殘缺的,具體原因我也沒查,所以需要自己下載PHP源碼編譯。下面講講在MAMP的環境下如何安裝PHP Redis擴展
注意在裝reids擴展之前,最好安裝一個brew包管理工具,有欠缺的文件,直接brew install
步驟1.下載對應PHP版本源碼,例如我用的是PHP7.0.8就去找一份PHP7.0.8源碼(注:盡量找tar格式的,里面有configure程序,二進制文件【zip】沒有)
2.在/Applications/MAMP/bin/php/php7.0.8 此目錄下,新建一個include文件夾,然后將下載好的源碼文件壓縮并且重命名為php放到include文件夾
3.進入以下目錄
/Applications/MAMP/bin/php/php7.0.8/include/php
輸入命令
./configure
如圖:
然后等待編譯完成,編譯完成如圖:
【再次說明,編譯PHP源代碼,是為了下面編譯PHP Redis擴展--Redis.so】
4.下載PHPRedis,輸入:
git clone https://github.com/nicolasff/phpredis.git
下載成功之后提示如圖:
【PHPRedis 會在之前php目錄下】
5.進入phpredis目錄
cd phpredis(在之前基礎目錄下,不需要變動)
6.開始編譯redis.so(這一步較為關鍵,包含了幾條命令)
/Applications/MAMP/php/php7.0.8/bin/phpize(輸入-回車)
編譯成功提示如圖:
./configure --with-php-config=/Applications/MAMP/php/php7.0.8/bin/php-config(輸入-回車)
make(輸入-回車)
編譯成功提示如圖:
特別注意:./configure --with-php-config=/Applications/MAMP/php/php7.0.8/bin/php-config,等號右邊的目錄應該是你當前執行PHP的目錄
7.以上兩個編譯全部通過后,在phpredis目錄下會產生一個modules文件夾,里面有一個redis.so執行程序,復制到applications/MAMP/bin/php/php7.0.8/lib/php/extensions/no-debug-non-zts-20121212目錄下
8.最后打開MAMP主界面打開php.ini,添加extension = redis.so,如圖:
以上PHP redis擴展就安裝成功了 真是累-_-,你可以在phpinfo里面查看驅動是否安裝成功,如圖:
9.最最后安裝redis(上面只是編譯redis.so)
brew install redis
安裝成功如圖所示:
10.啟動redis服務,輸入:
redis-server redis-cli
啟動成功,如圖所示:
先寫到這,要睡了,有些細節起來再說
參考鏈接MAC 下 安裝 MAMP的PHP redis擴展
Mac系統 MAMP 集成環境下搭建 Redis
MAMP下安裝phpredis擴展
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/23295.html
摘要:以下對安裝客戶端基本操作擴展及中的基本接口備忘。這里的只起到提供配置文件模板的作用。當多個元素的相同時,按照其的字典順序排序。注意,需要事先運行。 以下對 Redis 安裝、Redis 客戶端基本操作、PHP-Redis 擴展及 PHP 中 Redis 的基本接口備忘。本機環境為 Mac。 Redis 安裝 首先需要下載 Redis,訪問以下網址,選擇 Stable 版本下載: htt...
摘要:說明本文主要講述使用作為緩存加快頁面訪問速度。何不用來做緩存,等到該達到一定瀏覽頁面后再刷新下,效率也很高??勺骶彺嫦到y隊列系統。 說明:本文主要講述使用Redis作為緩存加快頁面訪問速度。同時,作者會將開發過程中的一些截圖和代碼黏上去,提高閱讀效率。 備注:作者最近在學習github上別人的源碼時,發現好多在計算一篇博客頁面訪問量view_count時都是這么做的:利用Laravel...
閱讀 2832·2023-04-25 18:58
閱讀 976·2021-11-25 09:43
閱讀 1210·2021-10-25 09:46
閱讀 3494·2021-09-09 11:40
閱讀 1679·2021-08-05 09:59
閱讀 868·2019-08-29 15:07
閱讀 956·2019-08-29 12:48
閱讀 695·2019-08-29 11:19