我的环境是ubuntu1404 + php5.5.9 + swoole1.7.22

获取源码

pecl.php.net/package/swoole

编译

cd swoole

phpize

./configure

sudo make

sudo make install

ext/swoole/module/swoole.so生成

修改配置

我的环境的情况有些不同:一个环境是编译安装的,另一个环境是apt-get包安装

所以用编译的环境编译出扩展文件给用包安装方式的环境用。

包安装的默认配置文件在 /etc/php5/cli/php.ini

包安装的默认扩展目录在 /usr/lib/php5/20121212/下

修改配置文件添加 extension_dir = "/usr/lib/php5/20121212/"

extension = "swoole.so"

测试

php -m | grep swoole

php -r "var_dump(is_object(new swoole_http_server));"