亚洲必赢手机入口_亚洲必赢官网_www.633.net

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


1 下载最新redis 

 http://redis.io/download

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.  解压。

            http://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 http://raw.githubusercontent.com/Homebrew/install/master/install)"

 

3 执行

make install

时 提示没有权限

 

这里 如果make install 不成功。骑士没有权限操作 sudo 也没有权限 那就可能是因为Mac系统安全机制的问题。

就需要重启mac电脑 进入控制台。然后找到终端 输入 csrutil  disable  来禁用安全机制,重启 

然后在进行执行make install 操作。

成功以后 ,最好还是重新启动 把安全机制开启。

输入。Csrutil endisable 重启 

 


来源: up61技术博客 欢迎分享 (QQ:529857614)

qq交流群:63739043 up61博客-php交流群

上一篇:
下一篇: PHP 自动获取文章摘要



Baidu
sogou