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

--

以后再试试吧!

加油。

相关文章
相关标签/搜索