Mac下redis的安裝 以及配置支持PHP使用redis


1 下載最新redis  https://redis.io/download

也可以查看原文了解更多:http://www.upwqy.com/details/1.html

2 安裝redis.  這部分在上面下載鏈接中 官網提供的有相關操作 如下:

$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz
$ tar xzf redis-4.0.2.tar.gz
$ cd redis-4.0.2
$ make
$ src/redis-server

另開一個終端,不要關閉上面的終端 

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

3。PHP添加redis擴展支持 

  3.1。下載 phpredis.  解壓。

            https://github.com/phpredis/phpredis/releases

  我這里是把目錄放在 /Users/mac/extra 下面

  3.2 執行相關操作

  

$ cd /Users/mac/extra/phpredis-3.1.4RC1/   切換到 phpredis 目錄
$ /usr/bin/phpize  #這里是PHP安裝的目錄 也就是找到phpize 所在目錄 
$ ./configure --with-php-config=/usr/bin/php-config
$ make && make install

 

4 修改php.ini 文件

Mac OS X中沒有默認的php.ini文件,但是有對應的模版文件php.ini.default,位於/private/etc/php.ini.default 或者說 /etc/php.ini/default ,可以自行拷貝一份進行修改。

在php.ini 文件中 添加如下代碼 

extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20131226" 
extension=redis.so

配置完成以后 重啟apache

sudo apachectl restart 

 

可能遇到的問題

1 執行

$ /usr/bin/phpize

報以下錯誤
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

解決方案

 brew install autoconf

2 執行 

brew install autoconf

時找不到 brew 命令
解決方案。安裝 homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

3 執行

make install

時 提示沒有權限

 

這里 如果make install 不成功。騎士沒有權限操作 sudo 也沒有權限 那就可能是因為Mac系統安全機制的問題。

就需要重啟mac電腦 進入控制台。然后找到終端 輸入 csrutil  disable  來禁用安全機制,重啟 

然后在進行執行make install 操作。

成功以后 ,最好還是重新啟動 把安全機制開啟。

輸入。Csrutil endisable 重啟 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM