美文网首页
Mac下redis扩展的安装 及解决mac因SIP的处理不能安装

Mac下redis扩展的安装 及解决mac因SIP的处理不能安装

作者: 丶Assassin丨 | 来源:发表于2018-08-02 13:04 被阅读0次

1、下载phpredis扩展包

https://github.com/phpredis/phpredis

手动下载即可

2、进入phpredis目录,确定该目录中有

3、运行phpize,生成configure文件

4、运行configure文件,并加载上php-config文件

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

5、make && make install

执行make基本上不会存在问题

在执行make install时候会出现没有权限问题

尝试使用sudo make install,如果还提示没有权限,那么需要暴力解决Mac中对SIP的处理,我采用的是,指定其他目录用于存放php扩展,此时,我在 /usr/local/lib/php/extensions/no-debug-non-zts-20160303  我是在homebrew中安装了php 才有的php的这个目录,我创建了php目录中的extends 及 no-debug-non-zts-20160303 这个目录,并将两目录设置为777 的权限,将需要用到的扩展放入到此目录下   

6、修改PHP配置文件php.ini

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

# 在php.ini中修改扩展目录和添加所需扩展

extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20160303 "

增加extension=redis.so

增加extension=imagick.so

7、重新启动php-fpm,服务器(nginx或者apache)我用的是apache 则使用如下命令:

sudo apachectl restart ,并进行测试看扩展是否开启成功

8、完美解决

相关文章

网友评论

      本文标题:Mac下redis扩展的安装 及解决mac因SIP的处理不能安装

      本文链接:https://www.haomeiwen.com/subject/gebjvftx.html