官方github源碼包的下載地址,根據自己的需要下載,https://github.com/swoole/swoole-src/releases
1.先下載官方擴展包,解壓
[root@iz8vbjfugmkid4cknmtq8bz ~]#wget https://codeload.github.com/swoole/swoole-src/zip/master
[root@iz8vbjfugmkid4cknmtq8bz ~]# unzip master
[root@iz8vbjfugmkid4cknmtq8bz ~]# cd swoole-src-master/
2.使用phpize安裝
[root@iz8vbjfugmkid4cknmtq8bz swoole-src-master]# whereis phpize #查看phpize路徑,如果沒有需要先安裝phpize
phpize: /usr/bin/phpize
[root@iz8vbjfugmkid4cknmtq8bz swoole-src-master]# /usr/bin/phpize #在源碼包目錄下執行phpize
Configuring for:
PHP Api Version: 20160303
Zend Module Api No: 20160303
Zend Extension Api No: 320160303
[root@iz8vbjfugmkid4cknmtq8bz swoole-src-master]# ./configure --with-php-config=/usr/local/php/bin/php-config #執行編譯檢查
[root@iz8vbjfugmkid4cknmtq8bz swoole-src-master]# make
[root@iz8vbjfugmkid4cknmtq8bz swoole-src-master]# make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
Installing header files: /usr/local/php/include/php/
編譯安裝成功後,會顯示出擴展的安裝路徑
修改PHP配置文件加入swoole擴展
vim /usr/local/php/etc/php.ini
extension=swoole.so
重啓服務器和php-fpm
[root@iz8vbjfugmkid4cknmtq8bz swoole-src-master]# service nginx restart #重啓服務器
Stoping nginx... done
Starting nginx... done
[root@iz8vbjfugmkid4cknmtq8bz swoole-src-master]# /etc/init.d/php-fpm restart #重啓fpm 重新加載配置,不重啓新增配置無法生效
Gracefully shutting down php-fpm . done
Starting php-fpm done
查看phpinfo
swoole 擴展安裝成功
有問題加羣721200119交流