Cygwin下安裝Linux PHP環境和Swoole擴展並在PHPStorm中調試

這邊博文的目的有如下幾點:php

一、Win下安裝cygwinc++

二、在cygwin中安裝php環境和php開發環境web

三、安裝swoole擴展shell

四、設置PHPStorm和cygwin完成PHPStrom的遠程調試配置swoole

如下是正文部分:app

一、Win下安裝Cygwin

在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中安裝php環境和php開發環境

設置環境變量,這一步後面發現其實也能夠省略掉。。。。


三、安裝swoole擴展

運行Cygwin的命令行,運行方式在Cygwin的安裝目錄下有個Cygwin.bat,雙擊運行便可。

在命令行中輸入 php -v 會輸出php的版本信息

而後使用

pecl install swoole xdebug

安裝swoole和xdebug擴展

擴展安裝完成後進入到 Cygwin的安裝目錄,接下來以安裝目錄爲根目錄

在/etc/php5/conf.d中新建swoole.ini和xdebug.ini分別寫入以下配置內容開啓這兩個擴展

經過在命令行中鍵入 php -m來檢查這兩個擴展是否安裝成功,若是有出現則表示安裝成功


四、設置PHPStorm和cygwin完成PHPStrom的遠程調試配置

接下來配置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



以上內容爲所有內容。

相關文章
相關標籤/搜索