- 将Swoole静态编译内嵌到PHP
- 准备
- 配置
- 构建
- 使用
将Swoole静态编译内嵌到PHP
Swoole-1.9.15支持了静态编译,可以将Swoole内嵌到PHP中。
准备
- 需要
swoole-src和php-src两份源代码 - 将
swoole源码放置到php-src/ext目录中 - 清理
swoole源码目录,使用phpize —clean和./clear.sh
配置
- 目前
swoole只支持cli静态内联,必须关闭其他SAPI包括php-fpm、CGI、phpdbg等 - 需要增加
—enable-swoole-static和—with-swoole两项编译配置参数
构建
cd php-src/./buildconf --force/configure --disable-all --enable-swoole-static --with-zlib --with-swoole --enable-cli --disable-cgi --disable-phpdbgmake -j
使用
编译完成后,在sapi/cli目录中可以得到php可执行文件。使用./php —ri swoole查看信息
