在 macOS X 上安裝 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=你的/完整/路徑/swoole.so
編譯 PHP 時使用 --with-swoole[=DIR]。
關於安裝此 PECL 擴充套件的資訊,請參閱手冊中標題為 安裝 PECL 擴充套件 的章節。其他資訊,例如新版本、下載、原始碼檔案、維護人員資訊和變更記錄,可以參考這裡: » https://pecl.php.net/package/swoole
在 macOS X 上安裝 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=你的/完整/路徑/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"]
```