這邊博文的目的有如下幾點:php
一、Win下安裝cygwinc++
二、在cygwin中安裝php環境和php開發環境web
三、安裝swoole擴展shell
四、設置PHPStorm和cygwin完成PHPStrom的遠程調試配置swoole
如下是正文部分:app
在Cygwin的官網下載Cygwin安裝包,這兒提供64位安裝包的下載地址:https://cygwin.com/setup-x86_64.exespa
以下界面中我選擇了ustc的鏡像站點,你能夠選擇對應你所在國家的站點就行命令行
在以下界面中須要經過搜索安裝php的相關環境,注意這兒要選上php-devel,這樣才能使用編譯安裝的方式安裝swoole擴展。須要安裝的環境有:pecl/automake/gcc/gcc-c++,其它須要安裝的php擴展由你本身決定debug
以上步驟完成基本上表明Cygwin的環境安裝完成,接下來須要配置Win的環境變量。
調試
設置環境變量,這一步後面發現其實也能夠省略掉。。。。
運行Cygwin的命令行,運行方式在Cygwin的安裝目錄下有個Cygwin.bat,雙擊運行便可。
在命令行中輸入 php -v 會輸出php的版本信息
而後使用
pecl install swoole xdebug
安裝swoole和xdebug擴展
擴展安裝完成後進入到 Cygwin的安裝目錄,接下來以安裝目錄爲根目錄
在/etc/php5/conf.d中新建swoole.ini和xdebug.ini分別寫入以下配置內容開啓這兩個擴展
經過在命令行中鍵入 php -m來檢查這兩個擴展是否安裝成功,若是有出現則表示安裝成功
接下來配置PHPStrom和Cygwin的環境變量實現遠程調試
在PHPStrom中 點擊 File 選擇 settings ,在 Languages & Frameworks 中找到 PHP,展開後找到 Servers,按加號添加一個Server,
在Server中的name要跟cygwin中設置的serverName要一致。
而後勾選 Host輸入框下面的Use path mapping.....的選項
在右手邊設置你的項目目錄位於cygwin環境的目錄地址
開啓PHPStrom的監聽。在Cygwin中輸入命令開始調試:
php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 /cygdrive/e/CygwinDownload/web/SocketFramework/TsyExample/start.php
以上內容爲所有內容。