在macOS上安装swoole
打开你的终端
并使用以下命令
git clone https://github.com/swoole/swoole-src.git
cd swoole-src
phpize
./configure
make && make install
还要从swoole-src文件夹中找到你的swoole.so并移动它
到你的apache目录,并在php.ini中添加完整路径
例如 extension=your/full/path/swoole.so
编译PHP时使用 --with-swoole[=DIR]。
安装此PECL扩展的信息可以在标题为 PECL扩展的安装 的手册章节中找到。其他信息,例如新版本、下载、源文件、维护者信息和更改日志,可以在这里找到: » https://pecl.php.net/package/swoole
在macOS上安装swoole
打开你的终端
并使用以下命令
git clone https://github.com/swoole/swoole-src.git
cd swoole-src
phpize
./configure
make && make install
还要从swoole-src文件夹中找到你的swoole.so并移动它
到你的apache目录,并在php.ini中添加完整路径
例如 extension=your/full/path/swoole.so
你也可以构建一个Docker镜像。尽管有WSL,但这对于Windows来说是一个不错的替代方案。
```Dockerfile
FROM php:7.4.2-cli
RUN apt-get update && apt-get install vim -y && \
apt-get install openssl -y && \
apt-get install libssl-dev -y && \
apt-get install wget -y && \
apt-get install git -y && \
apt-get install procps -y && \
apt-get install htop -y
RUN cd /tmp && git clone https://github.com/swoole/swoole-src.git && \
cd swoole-src && \
git checkout v4.5.2 && \
phpize && \
./configure --enable-openssl && \
make && make install
RUN touch /usr/local/etc/php/conf.d/swoole.ini && \
echo 'extension=swoole.so' > /usr/local/etc/php/conf.d/swoole.ini
RUN wget -O /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.2/dumb-init_1.2.2_amd64
RUN chmod +x /usr/local/bin/dumb-init
RUN apt-get autoremove -y && rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["/usr/local/bin/dumb-init", "--", "php"]
```