我使用的是wdcp系统,多个php版本,运行的是7.1版本
安装步骤:
1、下载源码
git clone https://github.com/swoole/swoole-src.git
第一个坑:
我使用的是swoole码云的链接,正常安装编译后php -m 没有显示swoole,phpinfo是有显示的
后来使用github地址重复操作,php -m正常显示了swoole,不知道是不是这个原因,但我感觉是
2、进入swoole文件夹,生成configure
cd swoole-src
/www/wdlinux/phps/71/bin/phpize
3、编译安装
./configure --with-php-config=/www/wdlinux/phps/71/bin/php-config
第二个坑:
多个php版本的情况,需要指定版本conifg
4、make && make install
make
make install
输出的/www/wdlinux/phps/71/lib/php/extensions/no-debug-non-zts-20160303/
需要用到,复制
5、修改php.ini
第三个坑:一定要找到指定php版本的php.ini
/www/wdlinux/phps/71/ect/php.ini
添加扩展,上面复制的路径
extension=/www/wdlinux/phps/71/lib/php/extensions/no-debug-non-zts-20160303/swoole.so
6、重启php-fpm
/www/wdlinux/phps/71/bin/php-fpm restart
搞了一天,出了太多错误,差点就要放弃,坚持就是胜利啊~