php-5.3.10或更高版本
gcc-4.4或更高版本
make
autoconf
首先我们需要先安装git,因为Swoole托管在github上面。
查看你的系统是否安装git,可以查看git的版本号:
使用:
git --version
我的版本号是1.8.3.1(git的安装这里不再详细讲解,网上教程很多的)
然后我们到/usr/local(目录按你的想法决定),我们使用命令
git clone http://github.com/swoole/swoole-src.git (如果使用.git进行安装,重新编译需要进行make clean命令)
将我们swoole的源码下载到该目录下
下载过程:
下载完成后我们会看到一个Swoole-src的文件夹如图:
首先我们执行第一步命令:
phpize
第二步我们使用:
./configure
如图所示,如果出现这个问题,我们只需要找到php的安装路径就可以。
我们使用whereis命令
whereis php
然后我们再一次执行
./configure --with-php-config=/usr/local/php/bin/php-config
ok,检查结束,我们的文件中多出来Makefile这个文件,我们用vim打开:
我们需要执行管理员权限具体使用sudo或者su:
然后我们使用make命令,这一步就是生成.o后缀的文件。
然后我们执行
sudo make install
因为我们的swoole底层使用C来编写的所以我们安装的过程比较慢,一般一分钟左右
好的,这下我们的swoole已经安装成功了,我们打开module文件夹查看:
最后我们需要把它加入php.ini中,作为php的扩展。
打开你本地的php.ini
一般都在安装路径下的etc文件夹中:
我们用vim打开php.ini然后在最底部加入一行:
extension=swoole.so
保存退出,然后我们执行php -m