2018/04/25 基于 编译安装的 PHP7 安装 swoole 扩展

在上一篇文章我们知道了如何去编译安装一个自己需要的 PHP 版本。

2018/04/25 PHP7的编译安装

这里还没有完,我们还需要安装我们的扩展,才算完成今天的任务。

--

下载扩展

还是官网下载:我这里下载了官方的最新版 1.1.2

GitHub

--

下载成功之后,我们就可以进去看看

--

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

--

之后再试试吧!

加油。

上一篇:PD name 和 comment 互换


下一篇:编译安装基于 fastcgi 模式的多虚拟主机的wordpress和discuz的LAMP架构