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