天天看點

在windows系統安裝swoole

最近在學習swoole,我想實作在本地windows系統下安裝swoole,找了很多百度資料,親測有用的就是下面這個,如有缺失請大佬們見諒。

swoole架構是一個很神奇很厲害的架構,它彌補了PHP的本身的一些不足之處。其實swoole确切的說是一個使用C語言編寫的PHP擴充,并且這個擴充不能夠在windows系統使用,但是就目前的開發環境來說還是使用windows的程式員比較多。那怎麼樣才能夠在windows系統來開發使用swoole擴充呢?當然我們可以使用vm做個虛拟機然後搭建linux環境,但是這樣做的話隻能是要麼在虛拟機中編寫代碼要麼就隻能在windows編寫好之後拷貝到虛拟機中啦!對于我來說我覺得太麻煩啦,于是問了問度娘發現了cgywin這個東西,引用百度百科上面的介紹“Cygwin是一個在windows平台上運作的類UNIX模拟環境”,既然是個模拟環境那就好辦啦!接下來我們正式開始講講怎麼搭建swoole環境

首先下載下傳

cgywin 位址:http://www.cygwin.com/。這裡注意下載下傳對版本

swoole 位址:https://github.com/swoole/swoole-src/releases 下載下傳 tar.gz版本

安裝cgywin

在windows系統安裝swoole

點選下一步

在windows系統安裝swoole

繼續一直點選下一步

在windows系統安裝swoole
在windows系統安裝swoole
在windows系統安裝swoole

上面的安裝目錄和下載下傳目錄自己設定。下一步選擇鏡像位址如圖,我選的是這個但是當你用的使用就有可能不确定啦,但是不用着急,反正提供了這麼多絕對有一個會是可以用的

在windows系統安裝swoole

接下來要選擇預先安裝的軟體啦,由于是要運作php環境是以需要安裝一下幾個軟體

gcc

在windows系統安裝swoole

php,這裡需要注意安裝php時應該選擇兩個,即不要把php-devel擴充丢掉,要不然後面使用phpize編譯的時候你就知道麻煩啦!!!!

在windows系統安裝swoole

pcre-devel

在windows系統安裝swoole

autoconf

在windows系統安裝swoole

好啦!接下來就下一步就好啦!這将是一個漫長的過程

在windows系統安裝swoole

等啊等。。。。。。。。直到完成!!!

在windows系統安裝swoole

安裝swoole擴充

我們将剛剛下載下傳的swoole解壓到cgywin的安裝更目錄下的home檔案夾中(使用過linux系統的同學們看到安裝更目錄裡的檔案夾有木有激動,沒錯似曾相識啊!!!),然後打開cgywin軟體進入到swoole的目錄中

在windows系統安裝swoole

然後執行 phpize (這裡聲明一下如果當初選擇安裝php的時候沒有安裝php-devel,這時是會提醒你沒有該指令的)

在windows系統安裝swoole

然後是編譯 ./configure && make && make install

在windows系統安裝swoole

執行完該指令後表示安裝swoole擴充基本成功了接下來将擴充引入就可以啦!找到php.ini檔案一般在 etc檔案夾下面 也可以使用 php -i | grep php.ini 來檢視

在windows系統安裝swoole

在php.ini檔案中寫入 extension=swoole.so 儲存檔案。執行 php -m 檢視是否已經加載

在windows系統安裝swoole

至此全部結束!!