• 将Swoole静态编译内嵌到PHP
    • 准备
    • 配置
    • 构建
    • 使用

    将Swoole静态编译内嵌到PHP

    Swoole-1.9.15支持了静态编译,可以将Swoole内嵌到PHP中。

    准备

    • 需要swoole-srcphp-src两份源代码
    • swoole源码放置到php-src/ext目录中
    • 清理swoole源码目录,使用phpize —clean./clear.sh

    配置

    • 目前swoole只支持cli静态内联,必须关闭其他SAPI包括php-fpmCGIphpdbg
    • 需要增加—enable-swoole-static—with-swoole两项编译配置参数

    构建

    1. cd php-src/
    2. ./buildconf --force
    3. /configure --disable-all --enable-swoole-static --with-zlib --with-swoole --enable-cli --disable-cgi --disable-phpdbg
    4. make -j

    使用

    编译完成后,在sapi/cli目录中可以得到php可执行文件。使用./php —ri swoole查看信息