2018/04/25 基於 編譯安裝的 PHP7 安裝 swoole 擴展

在上一篇文章咱們知道了如何去編譯安裝一個本身須要的 PHP 版本。php

2018/04/25 PHP7的編譯安裝html

這裏尚未完,咱們還須要安裝咱們的擴展,纔算完成今天的任務。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

--

以後再試試吧!

加油。

相關文章
相關標籤/搜索