在上一篇文章咱们知道了如何去编译安装一个本身须要的 PHP 版本。php
这里尚未完,咱们还须要安装咱们的扩展,才算完成今天的任务。git
--swoole
下载扩展post
仍是官网下载:我这里下载了官方的最新版 1.1.2spa
GitHub
.net
--vagrant
下载成功以后,咱们就能够进去看看debug
--htm
cd swoole
以后会发现,并无你须要的 .configure 这个文件,缘由也很好理解,既然是做为 PHP 扩展存在,应当由 PHP 来编译
phpize的做用就是这个,这里我使用了正常的 phpize,也能够使用安装目录下的 php安装目录/bin/phpize
vagrant@hong:~/swoole$ phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718
这里若是你安装失败了,那应该是没有安装 autoconfig 这个
phpize 编译安装php扩展的时候出现Cannot find autoconf的解决方法
--
以后就是 make&make install
--
在安装成功以后,看最后的信息两条
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/ Installing header files: /usr/local/include/php/
这里申明了 swoole 的编译目录
咱们进去看看
vagrant@hong:/usr/local/lib/php/extensions/no-debug-non-zts-20170718$ ls opcache.a opcache.so swoole.so
--
发现了 ..so
说明咱们编译安装也是成功的。
--
那么咱们安装成功了,可是直接使用是不行的,咱们必须在 php.ini 去配置对应的选项
[swoole] extension=swoole
--
以后再试试吧!
加油。