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