【redis】mac下redis扩展安装与遇到的坑汇

我是mac系统,安装redis没有遇到什么麻烦,安装redis扩展时碰到了奇葩的问题,下面将问题整理一下,希望帮助到同样问题的人。

mac 好像说是系统安全级别高,所以出现了保护机制,所以……。

 

前面redis安装省略,直接进入扩展安装与问题解决。

 

1.下载安装包:develop.zip
命令:wget -c https://github.com/phpredis/phpredis/archive/develop.zip

2.解压安装包
unzip develop.zip

3.安装

进入解压好的phpredis-develop目录并且,运行phpize,开启php扩展
cd phpredis-develop

which phpize  #查看phpize

查找已安装的phpize/php-config   

Which phpize   //查找phpize存放地址

Which php-config //查找php-config存放地址

记录下来php-config的位置,把记录下来php-config的位置写到 下面的=后面

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

make

make install    【在make install时碰到了问题,见文章末尾总结】

 3.配置:

上面安装成功后,去配置php.ini文件

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"  #这里的地址是你的php-reids安装好redis.so的位置。

extension=redis.so

 

4.验证:验证是否安装成功

写个php_Info()

打印一下。

 

【问题汇总】

1.sudo make install时提示

Installing shared extensions:     /usr/lib/php/extensions/no-debug-non-zts-20131226/
cp: /usr/lib/php/extensions/no-debug-non-zts-20131226/#INST@12567#: Operation not permitted
make: *** [install-modules] Error 1
---------------------
解决方案:

https://blog.csdn.net/moliyiran/article/details/78816291

 

2.安装好后,配置php.ini文件

在文件中增加了  extension=redis.so   ,测试redis时,发现并没有出来,

解决方案:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"  #地址中写 make install 返回的地址

extension=redis.so

 

参考来源:

https://blog.csdn.net/wangdajiao/article/details/81585303

https://blog.csdn.net/moliyiran/article/details/78816291

https://blog.csdn.net/qq_40884473/article/details/78422947

以上方法若有其他问题,欢迎评论区交流,学习,我是菜鸟。

 

posted @ 2018-12-24 23:54  mokal同学  阅读(3476)  评论(0编辑  收藏  举报