编译安装
下载
首先找到适合你php版本的swoole的下载地址 http://pecl.php.net/package/swoole
打开终端依次下载->解压->进入解压目录,(这里编译好后扩展库的路径就是这个路径,如果想放其它地方,在这里直接把下载好的压缩包移动到其它目录后再解压)wget http://pecl.php.net/get/swoole-4.3.4.tgz
tar -zxvf swoole-4.3.4.tgz
cd swoole-4.3.4
安装
编译安装,下面命令一条一条来,方便查看哪一步出错phpize
./configure
make
make install
安装成功如图:
编译好后会生成一个swoole.so库文件,记下这个路径,下面配置扩展要用到
配置php扩展
使用终端在php扩展的配置目录创建swoole.ini文件输入内容,如下extension=/home/****/swoole-4.3.4/modules/swoole.so
然后把这个配置文件链接到对应的fmp cli apache目录(根据自己的服务器环境)sudo ln -s /etc/php/7.2/mods-available/swoole.ini /etc/php/7.2/fpm/conf.d/20-swoole.ini
sudo ln -s /etc/php/7.2/mods-available/swoole.ini /etc/php/7.2/cli/conf.d/20-swoole.ini
sudo ln -s /etc/php/7.2/mods-available/swoole.ini /etc/php/7.2/apache2/conf.d/20-swoole.ini
最后重启fpmsudo service php7.2-fpm restart