当前位置: 首页 > 后端技术 > PHP

在MAMP下安装PHPRedis扩展并下载使用Redis

时间:2023-03-29 14:55:47 PHP

最近手上有个项目需要用到缓存。我选择了平衡下的redis。没想到这里的水还挺深的。说明Redis是独立于语言的。如果使用PHP来操作,自然需要安装PHPRedis扩展。但是MAMP环境和自己配置的环境不一样。MAMP中的PHP源代码不完整。具体原因我没有查,所以需要下载PHP源码,自己编译。下面说说如何在MAMP环境下安装PHPRedis扩展。注意,在安装reids扩展之前,最好安装一个brew包管理工具。如果缺少文件,直接brewinstall第一步,下载对应PHP版本的源码,比如我用的是PHP7.0.8的,找一份PHP7.0.8的源码(注:尽量找tar格式,里面包含configure程序,而二进制文件[zip]没有)2.在/Applications/MAMP/bin/php/php7.0.8here目录下,新建一个include文件夹,然后将下载的压缩源代码文件重命名为php放入include文件夹3、进入如下目录/Applications/MAMP/bin/php/php7.0.8/include/php输入命令./configure如图:然后等待编译完成,编译完成如图:【再次说明,编译PHP源码的目的是为了编译PHPRedis扩展--下图Redis.so】4.下载PHPRedis,进入:gitclonehttps://github.com/nicolasff/phpredis.git下载成功后提示如图:[PHPRedis会在之前的php目录下]5.进入phpredis目录cdphpredis(在之前的basic目录下,不需要改动)6.开始编译redis。so(这一步比较关键,包括几个命令)/Applications/MAMP/php/php7.0.8/bin/phpize(input-enter)编译成功提示如图:./configure--with-php-config=/Applications/MAMP/php/php7.0.8/bin/php-config(input-enter)make(input-enter)编译成功提示如图:特别注意:./configure--with-php-config=/applications/MAMP/php/php7.0.8/bin/php-config,等号右边的目录应该是你当前执行PHP7的目录。以上两次编译全部通过后,一个modules文件夹将在phpredis目录中生成。里面有个redis.so执行程序,复制到applications/MAMP/bin/php/php7.0.8/lib/php/extensions/no-debug-non-zts-20121212目录8、最后打开MAMP主界面,打开php.ini,添加extension=redis.so,如图:以上PHPredis扩展安装成功。真累-_-,可以在phpinfo中查看驱动是否安装成功,如图:9.最后安装redis(上面只是编译redis.so)brewinstallredis安装成功,如图图中:10.启动redis服务,输入:redis-serverredis-cli启动成功,如图:首先写完这些,我要睡觉了。让我们谈谈一些细节。请参阅链接。MAC下安装MAMP的PHPredis扩展。在MAMP的集成环境下搭建Redis。在MAMP下安装phpredis扩展。

最新推荐
猜你喜欢