摘要:此時(shí)的環(huán)境就好似的終端,而根目錄就是的安裝目錄,在界面輸入命令其中是解壓的源程序。搭建成功后會(huì)生成自己的一個(gè)類似環(huán)境的控制中心,運(yùn)行的時(shí)候得用這個(gè)環(huán)境運(yùn)行,不需要再安裝別的環(huán)境。
簡(jiǎn)言
swoole,一個(gè)php的超級(jí)擴(kuò)展,具有異步編程、高性能等非常多的特性。可以在最少的性能損耗下,換取最大的開(kāi)發(fā)效率。但遺憾的是swoole不能在Windows環(huán)境下安裝使用,對(duì)開(kāi)發(fā)造成一定的阻礙,現(xiàn)就Windows下使用swoole,給出一種解決方案。
下載安裝Cygwin和swoole1、安裝cygwin
官網(wǎng)地址:https://www.cygwin.com/
1.1、打開(kāi)下載好的cygwin安裝包,開(kāi)始安裝cygwin。
1.1.1、一直下一步,下一步到選擇cygwin的安裝目錄(這個(gè)同時(shí)也會(huì)是swoole的安裝目錄):
1.1.2、選擇文件包下載的存放位置:
1.1.3、選擇(所要連接的)服務(wù)器(用于后續(xù)下載文件):
此處需要選擇一個(gè)服務(wù)器,之后就是從該服務(wù)器下載對(duì)應(yīng)的安裝所需的模塊文件了。
因此,此處如果選擇的服務(wù)器不合適的話,盡管你的網(wǎng)絡(luò)本身速度很快,但是此處下載速度很慢。
所以,此處需要選擇一個(gè)速度比較快的服務(wù)器。
對(duì)于國(guó)內(nèi)來(lái)說(shuō),連接很多國(guó)外的服務(wù)器,速度一般都很慢。
不過(guò),目前已經(jīng)的,口碑較好的,速度較快的服務(wù)器,是近幾年剛出現(xiàn)的163的服務(wù)器。
所以,此處對(duì)于多數(shù)人,最好的選擇就是選擇163的服務(wù)器。
此處,我這里,由圖可見(jiàn),已經(jīng)默認(rèn)選擇好了163的服務(wù)器,所以不需要額外設(shè)置了。
如果你的選擇其他的服務(wù)器,而且服務(wù)器列表中也找不到163的話,那么可以自己手動(dòng)添加:
在Use URL處,輸入:
http://mirrors.163.com/cygwin/
1.1.4、選擇安裝的軟件包,這里需要安裝gcc、php、php開(kāi)發(fā)工具、autoconf、pcre-devel,其它默認(rèn),這里注意的是,在上方的搜索欄搜索后,在下邊找到對(duì)應(yīng)的軟件包選中,點(diǎn)擊下一步按鈕開(kāi)始安裝。(注意:下方的截圖是我安裝后界面,點(diǎn)擊的位置一樣,后邊的圖標(biāo)可能不一樣哦)
1.1.5、然后就是下一步下一步直到Cygwin安裝完成。
2、安裝swoole
2.1、解壓swoole的源程序到Cygwin的項(xiàng)目根目錄(如:/home/project)。
可以直接把壓縮包放到/home/project目錄下,右鍵解壓,也可以用命令執(zhí)行,隨你。圖方便,這里我直接使用右鍵方式解壓。(命令解壓:tar -zcvf file swoole-src-1.8.11-rc1.tar.gz)
2.2、打開(kāi)Cygwin軟件(注意:要是你的Cygwin也安裝在C盤(pán),那你得注意了,安裝swoole的時(shí)候有可能報(bào)錯(cuò),解決辦法是右鍵管理員身份打開(kāi)Cygwin)。
2.3、此時(shí)的環(huán)境就好似linux的終端,而根目錄就是Cygwin的安裝目錄,在界面輸入命令:cd /home/project/swoole,其中swoole是解壓的源程序。
2.4、輸入命令:phpize,生成編譯的配置文件configure。
2.5、輸入命令:./configure && make && make install
配置、編譯、編譯安裝swoole
(PS:執(zhí)行./configure,除了編譯配置,還會(huì)檢測(cè)環(huán)境等等)
2.6、使用命令: php -i | grep php.ini,找到php cli使用的配置文件php.ini的路徑。
2.7、修改php.ini文件,在文件中添加一行:extension=swoole.so。
(PS: 1. 如果對(duì)linux下的vi編輯器不熟悉,可以在Windows下打開(kāi)php.ini文件;2. 因?yàn)閟woole已經(jīng)改變了php的編程方式,所以建議關(guān)閉配置文件中的除swoole擴(kuò)展之外的其它所有擴(kuò)展,方法是在其前面加上“;”英文分號(hào))。
2.7.1、linux下的vi編輯器。
2.7.2、手動(dòng)打開(kāi)修改。
2.8、關(guān)閉退出。
2.9、使用命令:php -m,查看加載的模塊,如果看到swoole,則擴(kuò)展添加成功,到此環(huán)境搭建成功!
環(huán)境測(cè)試1、在源程序中有一個(gè)examples文件夾,里邊是一些范例程序,我們這里以運(yùn)行一個(gè)http服務(wù)器做示范,進(jìn)入到http范例程序目錄,在Cygwin中輸入命令:php server.php,因?yàn)閔ttp服務(wù)器的范例程序是放在http目錄中的,用命令運(yùn)行這個(gè)范例程序
2、打開(kāi)瀏覽器,在地址欄輸入:127.0.0.1:9501,回車顯示Hello swoole,成功!
總結(jié)分析1、此方法雖然可以在Windows下成功搭建swoole,但是php版本最高也就5.4,對(duì)于項(xiàng)目php版本需求高于5.4的就沒(méi)法使用了。這里是不是可以對(duì)其php版本升級(jí)呢?本人還沒(méi)有嘗試過(guò),待后續(xù)...。如果有哪位大神成功升級(jí),望留言說(shuō)明方法以及提供建議,以此使我以及大眾少走彎路,不勝感激。
2、搭建成功后會(huì)生成自己的一個(gè)類似PphStudy環(huán)境的“IBOS控制中心”,運(yùn)行swoole的時(shí)候得用這個(gè)環(huán)境運(yùn)行,不需要再安裝別的php環(huán)境。
3、生成很多自帶無(wú)用的表,看著不太舒服。數(shù)據(jù)庫(kù)表也不好操作,本人還是習(xí)慣用navicat。
相關(guān)資料1、Windows下swoole擴(kuò)展的編譯安裝部署
2、2.2. Cygwin在線安裝指南---第 2 章 下載和安裝Cygwin
3、Windows下使用swoole的環(huán)境搭建 方案一
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/80475.html
摘要:此時(shí)的環(huán)境就好似的終端,而根目錄就是的安裝目錄,在界面輸入命令其中是解壓的源程序。搭建成功后會(huì)生成自己的一個(gè)類似環(huán)境的控制中心,運(yùn)行的時(shí)候得用這個(gè)環(huán)境運(yùn)行,不需要再安裝別的環(huán)境。 簡(jiǎn)言 swoole,一個(gè)php的超級(jí)擴(kuò)展,具有異步編程、高性能等非常多的特性。可以在最少的性能損耗下,換取最大的開(kāi)發(fā)效率。但遺憾的是swoole不能在Windows環(huán)境下安裝使用,對(duì)開(kāi)發(fā)造成一定的阻礙,現(xiàn)就W...
摘要:在多種環(huán)境中遷移,代碼無(wú)需修改,是無(wú)縫遷移的。由于大部分用戶開(kāi)發(fā)是在中進(jìn)行,因此開(kāi)發(fā)階段我們推薦使用部署方案,因?yàn)楦?jiǎn)單快速,下面整體演示一下的環(huán)境搭建。安裝解壓至指定安裝目錄。先不要啟動(dòng),這會(huì)啟動(dòng)會(huì)報(bào)錯(cuò),沒(méi)加環(huán)境變量。 MixPHP 是一款基于 Swoole 的常駐內(nèi)存型 PHP 高性能框架。 MixPHP 同時(shí)支持多種環(huán)境中執(zhí)行: Nginx + mix-httpd (使用到 S...
摘要:在多種環(huán)境中遷移,代碼無(wú)需修改,是無(wú)縫遷移的。由于大部分用戶開(kāi)發(fā)是在中進(jìn)行,因此開(kāi)發(fā)階段我們推薦使用部署方案,因?yàn)楦?jiǎn)單快速,下面整體演示一下的環(huán)境搭建。安裝解壓至指定安裝目錄。先不要啟動(dòng),這會(huì)啟動(dòng)會(huì)報(bào)錯(cuò),沒(méi)加環(huán)境變量。 MixPHP 是一款基于 Swoole 的常駐內(nèi)存型 PHP 高性能框架。 MixPHP 同時(shí)支持多種環(huán)境中執(zhí)行: Nginx + mix-httpd (使用到 S...
摘要:安裝命令環(huán)境下必須關(guān)閉選項(xiàng)需要修改關(guān)閉在下開(kāi)發(fā)可以使用來(lái)方便的開(kāi)發(fā)應(yīng)用,安裝好后再里的選項(xiàng)里共享代碼所在磁盤(pán)。為源碼所在路徑為容器內(nèi)路徑在里執(zhí)行編譯安裝擴(kuò)展是按照標(biāo)準(zhǔn)擴(kuò)展構(gòu)建的。 環(huán)境依賴 僅支持 Linux、FreeBSD、MacOS 三種操作系統(tǒng) 在Windows平臺(tái),可使用CygWin或WSL(Windows Subsystem for Linux) Linux 內(nèi)核版本 2....
摘要:打算開(kāi)始學(xué)習(xí)了原來(lái)好像弄過(guò)環(huán)境搭建不過(guò)那次只是接觸了一下并未太過(guò)深入這次重新來(lái)過(guò)雖然能在上搭建不過(guò)我覺(jué)得意義不大需要安裝這和在上有什么區(qū)別呢剛好現(xiàn)在手上有一臺(tái)空閑的樹(shù)莓派試試在上面搭建編譯之所以要編譯安裝是因?yàn)樵诰幾g的時(shí)候需要用到安裝的時(shí) 打算開(kāi)始學(xué)習(xí)swoole了(原來(lái)好像弄過(guò):swoole環(huán)境搭建),不過(guò)那次只是接觸了一下,并未太過(guò)深入,這次重新來(lái)過(guò) (°ー°〃)swoole雖然能...
閱讀 3475·2021-11-25 09:43
閱讀 2624·2021-09-22 15:54
閱讀 597·2019-08-30 15:55
閱讀 982·2019-08-30 15:55
閱讀 2007·2019-08-30 15:55
閱讀 1747·2019-08-30 15:53
閱讀 3475·2019-08-30 15:52
閱讀 2045·2019-08-30 12:55