最近在學習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
點選下一步
繼續一直點選下一步
上面的安裝目錄和下載下傳目錄自己設定。下一步選擇鏡像位址如圖,我選的是這個但是當你用的使用就有可能不确定啦,但是不用着急,反正提供了這麼多絕對有一個會是可以用的
接下來要選擇預先安裝的軟體啦,由于是要運作php環境是以需要安裝一下幾個軟體
gcc
php,這裡需要注意安裝php時應該選擇兩個,即不要把php-devel擴充丢掉,要不然後面使用phpize編譯的時候你就知道麻煩啦!!!!
pcre-devel
autoconf
好啦!接下來就下一步就好啦!這将是一個漫長的過程
等啊等。。。。。。。。直到完成!!!
安裝swoole擴充
我們将剛剛下載下傳的swoole解壓到cgywin的安裝更目錄下的home檔案夾中(使用過linux系統的同學們看到安裝更目錄裡的檔案夾有木有激動,沒錯似曾相識啊!!!),然後打開cgywin軟體進入到swoole的目錄中
然後執行 phpize (這裡聲明一下如果當初選擇安裝php的時候沒有安裝php-devel,這時是會提醒你沒有該指令的)
然後是編譯 ./configure && make && make install
執行完該指令後表示安裝swoole擴充基本成功了接下來将擴充引入就可以啦!找到php.ini檔案一般在 etc檔案夾下面 也可以使用 php -i | grep php.ini 來檢視
在php.ini檔案中寫入 extension=swoole.so 儲存檔案。執行 php -m 檢視是否已經加載
至此全部結束!!