关闭

mac 下安装redis扩展

标签: mac phpredis
127人阅读 评论(0) 收藏 举报
分类:

    在php中使用redis的时候可能会报 ‘redis’ class not found的错误,这是因为没有安装redis扩展导致的,以下步骤是在mac下安装phpredis的过程:


1.下载phpredis源码

使用git下载phpredis的包,git地址:https://github.com/nicolasff/phpredis

  1. git clone https://github.com/nicolasff/phpredis.git

2.安装phpredis

进入包中并运行phpize命令 

  1. cd phpredis-master

  2. phpize

出现以下画面表示成功



编译并执行安装

  1. ./configure --with-php-configure=/usr/bin/php-config

  2. make

  3. make install


当出现以下画面时表示安装成功:


3.配置php扩展

打开php.ini文件,在最后添加以下内容,并重启服务

  1. extension=redis.so


4.检查安装是否成功

  1. php -m | grep redis

如果出现redis,则说明安装成功。


5.可能出现的问题

5.1 执行phpize时可能会出现以下错误:

  1. grep: /usr/include/php/main/php.h: No such file or directory

  2. grep: /usr/include/php/Zend/zend_modules.h: No such file or directory

  3. grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory

  4. Configuring for:

  5. PHP Api Version:

  6. Zend Module Api No:

  7. Zend Extension Api No:


解决方案:

  1. sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include /usr/include


5.2执行phpize时可能出现错误:

  1. Cannot find autoconf. Please check your autoconf installation and the

  2. $PHP_AUTOCONF environment variable. Then, rerun this script.

这是因为phpize对autoconf有依赖,需要安装autoconf,使用brew工具进行安装

  1. brew install autoconf



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5866次
    • 积分:91
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    最新评论