美文网首页
redis安装的一波三折

redis安装的一波三折

作者: 没个性的七秒鱼 | 来源:发表于2017-07-13 19:34 被阅读0次

    环境Mac OS、MAMP
    资料:redis扩展(如果是php7,则需要下载支持php7的版本,否则会报"php_smart_str.h 找不到"的错误)支持php7版本的下载地址https://github.com/phpredis/phpredis/archive/php7.zip
    php安装扩展步骤
    1、cd /phpredis-php7
    (只要cd到你这个下载下来的解压后的文件夹就可以,我一般通过右键文件夹然后在终端打开。)
    2、/Applications/MAMP/bin/php/php7.0.15/bin/phpize
    (这里要指定phpize路径,注意你要用哪个版本的php去安装扩展,就在哪个php文件夹里用phpize)
    3、./configure --with-php-config=/Applications/MAMP/bin/php/php7.0.15/bin/php-config
    (这一步是要用到和上一步phpize同目录的php-config)
    4、make
    5、make install(需要权限的话就sudo make install)
    6、php.ini添加配置
    extension=swoole.so
    7、重启Apach服务

    OK,可在phpinfo()里查看是否添加了扩展或者在终端执行:/Applications/MAMP/bin/php/php7.0.15/bin/php -m,可查看已添加的扩展
    (总结,用到的三个脚本,都是bin目录下的,按使用顺序为,phpize,php-config,以及配合命令-m使用的php)

    还有最新mac系统的权限的问题。
    Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20131226/
    cp: /usr/lib/php/extensions/no-debug-non-zts-20131226/#INST@21689#: Operation not permitted
    make: *** [install-modules] Error 1
    解决参考(英文版)https://www.quora.com/How-do-I-turn-off-the-rootless-in-OS-X-El-Capitan-10-11
    根据指示操作解决问题。

    相关文章

      网友评论

          本文标题:redis安装的一波三折

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