以前是一直作asp.net開發的,Visual Studio 2012 用起來感受是至關的舒服,調試功能也是至關好、至關智能,大大的提升了開發效率減小了程php
序BUG的出現,並且直接安裝好就能用了,無需多餘的操做,很是方便。windows
因爲此次要作PHP開發,爲了搭建開發環境也是搜索了很多資料,選擇IDE也是參考了很多資料,個人首要目標就是要調試方便的,其實以前都沒有瀏覽器
接觸過,最後選擇了PHPStorm(主要是看界面清爽),爲了弄好調試功能也是搜索資料弄了很久啊,感受仍是沒有VS方便,安裝完成直接能用。因此安全
如今把搭建環境的整個過程記錄下來。服務器
1、windows7環境下安裝php7php7
首先得開啓系統的IIS,點擊 控制面板→程序和功能→打開或關閉windows功能 ,而後勾選 Internet信息服務 以下圖所示框架
點擊肯定,安裝完成就能夠了。asp.net
接下來就能經過 控制面板→管理工具 裏找到 Internet 信息服務(IIS)管理器phpstorm
安裝好了IIS,接下來須要安裝 PHP Manager 經過微軟官方下載 https://www.iis.net/downloads/community/2010/09/php-manager-for-iis-7ide
下載安裝很是簡單,安裝完成之後打開IIS就能看到PHP Manager 以下圖所示
接下來須要去PHP官網下載PHP7了,下載連接: http://windows.php.net/download#php-7.0
根據你的系統選擇32位,或64位的吧,我下載的是 VC14 x64 Non Thread Safe zip 版本,也就是64位非線程安全版本。
下載完成解壓到你想存放的位置,我這裏是解壓到了 C:\php7.0
接下來在IIS裏雙擊 PHP Manager 選項,而後點擊 Register new PHP version,選擇剛纔php解壓的文件夾裏選擇php-cgi.exe,以下圖
點擊 肯定 之後就安裝好了php7了。
能夠經過IIS新建網站來測試一下PHP文件是否能正常訪問,請看下面第四大步的IIS演示。
2、PHPStrom 2016.2.1的安裝
PHPStrom的安裝就很是簡單了,官網下載地址:https://www.jetbrains.com/phpstorm/
由於是收費軟件,爲了能用上須要破解一下,啓動PHPStrom之後 選擇 license server 而後複製 http://jetbrains.tencent.click/ 這個地址進去就能夠了。而後就能正常使用了,不知道這個地址之後會不會失效 ^_^。
好了,PHPStrom已經安裝好了,由於是英文版的,若是須要漢化包的話,能夠本身網上搜索一下漢化包,而後將下載的漢化包複製到PhpStorm安裝目錄下的lib目錄,重啓便可。
3、調試工具 xdebug 的安裝
xdebug目前的最新版本是2.4.1版,官網下載地址:https://xdebug.org/download.php
根據你的系統下載32位或64位版本,咱們以前下載的PHP是64位非線程安全版本,因此xdebug也下載64位非線程安全版本,下載版本爲 PHP 7.0 VC14 (64 bit)
下載完成後將下載文件 php_xdebug-2.4.1-7.0-vc14-nts-x86_64.dll 存放到你想存放的位置,這裏爲了方便管理我將文件存放到php文件目錄下的ext文件夾下。
接下來配置php.ini,在 C:\php7.0 目錄下打開php.ini文件,在該文件的最後添加如下文本
[XDebug]
zend_extension_ts="C:\php7.0\ext\php_xdebug-2.4.1-7.0-vc14-nts-x86_64.dll" //這裏是xdebug下載的動態連接庫的存放路徑 建議使用絕對路徑
xdebug.remote_enable=1 //是否容許遠程終端 這裏標示開啓
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000 //這裏表示服務器的監聽端口
xdebug.idekey="PHPSTORM" //這裏是調試器的關鍵字 在Chrome以及FireFox中插件配置的時候要用到
以下圖
接下來驗證Xdebug是否安裝成功
在命令提示符裏輸入 C:\php7.0\php.exe -m
4、在PhpStorm中來配置Xdebug
首先啓動PhpStorm ,建立一個新項目,我這裏新建了一個名爲csPHP的空項目 存放路徑爲 D:\csPHP
項目裏新建了一個index.php文件
接下來打開iis 新建一個名爲csphp網站,指向咱們剛纔新建項目的目錄 D:\csPHP 端口設置爲 801
點擊 肯定 網站添加成功。
在index.php文件寫了簡單的代碼
IIS 裏瀏覽
能夠成功瀏覽,說明php已經配置好了
瀏覽的地址爲 http://localhost:801/index.php
接下來就須要在PhpStorm 裏面配置了
點擊 文件→設置
語言和框架 裏點擊 php
PHP language level 選擇 7
再點擊 Interpreter 選項
點擊 「加號」 , 以下選擇
設置好了之後點擊 肯定
接下來在 語言和框架→PHP→Debug→DBGp Proxy 選項裏以下設置
IDE key: PHPSTORM //這裏對應的是 xdebug.idekey 的值
Host:localhost //這裏對應的是咱們項目的瀏覽地址
Port:9000 //這是端口號
設置完成後點擊 肯定。
而後點擊 運行→編輯配置 打開選項
點擊 Defaults→PHP Web Application
Browser 選項 選擇谷歌瀏覽器 Chrome 點擊 肯定。
由於接下來 咱們要在谷歌瀏覽器安裝 Xdebug helper 插件
在谷歌的 擴展程序 裏搜索到 Xdebug helper 並添加
添加成功並啓用後 點擊 選項
在選項裏 IDE key 選擇 PHPSTORM 而且保存
到此這些環境配置終於所有都完成了。
最後測試一下 PHPSTORM 的調試吧
在項目裏 點擊 這個圖標打開監聽
設置斷點 點擊谷歌瀏覽器進行調試
當項目第一進行調試的時候會出現以下界面
選擇整個項目點擊 Accept 接受,全部的項目文件均可以進行調試了
調試結果一目瞭然,全部的變量結果都能看到
好了 到此終於完成了所有的配置了, 之後還會將開發項目的過程也一併記錄下來。