代码之家  ›  专栏  ›  技术社区  ›  Sumithran

如何在mac操作系统中安装swoole

  •  -1
  • Sumithran  · 技术社区  · 6 年前

    我试图在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
    

    有没有其他安装方法? 谢谢。

    1 回复  |  直到 6 年前
        1
  •  2
  •   ikandars    6 年前

    我没有运气通过自制或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。

    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”的东西

    注:我运行php 7.1和swoole 4.0.3。用你自己的版本调整它。