美文网首页
Mac brew swoole

Mac brew swoole

作者: osi | 来源:发表于2017-02-20 11:31 被阅读0次

    Mac下使用brew安装包,无疑是最便捷的方式之一。
    本次安装的是C的扩展框架swoole

    安装php

    使用Brew安装php7.1。(不需要卸载原有的PHP版本)

    brew install php71
    #相关的配置文件:
    /usr/local/etc/php/7.1/
    #相关的执行文件:
    /usr/local/opt/php71/bin
    

    将默认的php-cli切换为7.1
    编辑环境文件

    vi ~/.zshrc
    #增加
    export PATH="/usr/local/opt/php71/bin:$PATH"
    #:wq
    #重载
    source ~/.zshrc
    

    安装swoole

    #此时的版本是1.8.1
    brew install php71-swoole
    #文件目录为:
    /usr/local/opt/php71-swoole
    #并且安装之后已自动将swoole.so写入了php.ini中,配置地址在:
    /usr/local/etc/php/7.1/conf.d/ext-swoole.ini
    #内容如下:
    [swoole]
    extension="/usr/local/opt/php71-swoole/swoole.so"
    
    #查看当前的swoole版本及相关信息:
    php --ri swoole
    

    若需要下载最新版本的前往swooleoschina

    替换swoole版本为最新版

    #进入下载之后的swoole文件夹中:
    cd swoole
    #开始编译
    #因为已经将php7.1的目录加入环境变量,将采用7.1版本的phpize
    phpize
    #此时可以添加额外的参数 使用./configure --help 查看
    ./configure
    #准备编译
    make && make install
    #期间出现一些错误 比如autoconf 没有,因此使用 brew install autoconf 安装
    #最后在/usr/local/Cellar/php71/7.1.2_13/lib/php/extensions/no-debug-non-zts-20160303/目录下生成了swoole.so文件
    #修改/usr/local/etc/php/7.1/conf.d/ext-swoole.ini如下
    [swoole]
    extension="/usr/local/opt/php71-swoole/swoole.so"
    extension="/usr/local/Cellar/php71/7.1.2_13/lib/php/extensions/no-debug-non-    zts-20160303/swoole.so"
    #执行
    php --ri swoole
    #swoole已经是最新版本。
    

    补充

    因为一直用laravel框架,忽略了某些扩展的安装。
    如果需要使用redis,使用以下命令:

    brew install php71-redis
    

    相关文章

      网友评论

          本文标题:Mac brew swoole

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