參照:https://zixuephp.net/article-430.html
1、源碼編譯安裝,PHP版本7.1.33
2、在已經編譯好安裝的php7.1中安裝swoole擴展。
一、下載swoole擴展
下載地址:http://pecl.php.net/package/swoole
- wget -c http://pecl.php.net/get/swoole-4.4.4.tgz
- 或者ftp上次源碼包,tar -xzvf swoole-4.4.4.tgz
二、解壓swoole包
bash
- tar xzvf swoole-4.2.1.tgz
- cd swoole-4.2.1
三、生成configure配置文件
/usr/local/php/bin/phpize
四、指定php配置文件進行預編譯
./configure --with-php-config=/usr/local/php/bin/php-config
五、編譯和安裝
make
make test -- 報錯proc_open未開啟 , 修改php.ini的disable_functions,釋放proc_open 函數
make install
編譯安裝結果:
六、編譯php.ini文件,加入swoole.so
bash
- vim /usr/local/php/etc/php.ini
七、重啟php-fpm生效
bash
- service php-fpm restart