【问题标题】:How to install swoole in mac-os如何在 mac-os 中安装 swoole
【发布时间】:2018-07-01 03:04:31
【问题描述】:

我正在尝试在 MAMP 中使用 PHP 7.0.2 安装 swoole

$ pecl install swoole
Could not open input file:/app/MAMP/bin/php/php7.0.2/lib/php/peclcmd.php

还有其他安装方法吗? 谢谢。

【问题讨论】:

    标签: macos php-7 swoole


    【解决方案1】:

    我无法通过 home brew 或 pecl 安装 Swoole。所以我手动安装它并工作。所以这是我的步骤:

    确保你的 osx 上安装了 php

    php -v
    
    phpize -v
    

    转到临时文件夹

    cd /tmp/
    

    下载源代码

    wget "https://github.com/swoole/swoole-src/archive/v4.0.3.tar.gz" -O swoole.tar.gz
    

    解压文件

    tar xvzf swoole.tar.gz
    

    转到源文件夹

    cd swoole-src-4.0.3/
    

    为 PHP 扩展准备构建环境

    phpize
    

    根据需要添加配置参数

    ./configure
    

    运行make。这需要一些时间 make的成功结果是module/swoole.so

    make
    

    创建 Swoole 扩展目录

    mkdir -p /usr/local/opt/php71-swoole/
    

    将swoole安装到PHP扩展目录

    cp modules/swoole.so /usr/local/opt/php71-swoole/
    

    为 Swoole 创建配置文件

    touch /usr/local/etc/php/7.1/conf.d/ext-swoole.ini
    echo "extension=/usr/local/opt/php71-swoole/swoole.so" > /usr/local/etc/php/7.1/conf.d/ext-swoole.ini
    

    检查 swoole 扩展是否已启用 php -m | grep swoole

    如果成功,它将向您发送类似“swoole”的输出

    PS:我运行 PHP 7.1 和 Swoole 4.0.3。使用您自己的版本进行调整。

    【讨论】:

    • 不是在我写这个答案的时候。但暂时不要再尝试了。
    猜你喜欢
    • 1970-01-01
    • 2014-05-29
    • 2015-04-13
    • 2020-12-14
    • 1970-01-01
    • 2021-12-14
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多