在上一篇文章咱們知道了如何去編譯安裝一個本身須要的 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
--
以後再試試吧!
加油。