今天手上沒什麼工做,突然想起來以前以爲好玩裝過xdebug,然而經歷了換工做換電腦加劇裝以後仍是迴歸到了echo die的調試,xdebug對於一個開發者來講價值彷佛不只僅是爲了好玩,我相信若是可以好好地運用這個強大的工具能夠大大的提升編程和調試bug的效率,因而我又打算花時間將這個工具配置好,而且學會去熟悉他而且掌握它,一是爲了提升效率,二使用這個調試,的確逼格比echo高了不止一點兩點。廢話少說,開始記錄個人安裝之旅。php
**官網地址:**https://www.jetbrains.com/phpstorm/apache
**license server:**http://idea.imsxm.com/編程
官方下載最新的PHPSTORM的版本爲2016.3,然而顯示僅能無償使用30天,而後填寫license server如上後,便可無償使用。固然若是你有錢,而且願意支持的話,也能夠購買正版$ 119.00 /year,反正寶寶我是買不起的。(後面我會整理一些PHPSTORM的快捷鍵以及一些比較方便而且實用的設置方法。這些我會單獨的寫在另外一篇文章中。)瀏覽器
PHPSTORM漢化包服務器
這裏分享一個PHPSTORM的漢化包,對英語很差的人來講是個很是棒的福利。phpstorm
**漢化包的下載地址:**http://pan.baidu.com/s/1mii89q4ide
使用方法:工具
1).找到X:\Program Files\JetBrains\PhpStorm\lib\resources_en.jar 或 C:\Program Files (x86)\JetBrains\PhpStorm 2016\lib\resources_en.jaridea
2).複製一份並改名爲resources_cn.jar,用rar打開(僅打開而不是解壓), 把下載的兩個漢化文件包內的文件解壓出來並拖到resources_cn.jar壓縮包內的messages文件夾,再將resources_cn.jar複製回原安裝目錄便可。firefox
**下載地址:**https://xdebug.org/download.php
每個文件分爲TS版本和非TS版本,這個裝過擴展的應該都知道的,具體的在phpinfo裏面也能夠找到本身的是TS仍是非TS版本。
配置php.ini
找到php.ini所在的目錄 在該文件的最後添加如下文本
[xdebug] ;擴展路徑 zend_extension ="D:/wamp/bin/php/php5.6.19/ext/php_xdebug-2.5.0-5.6-vc11-x86_64.dll" ;是否容許遠程終端 這裏標示開啓 xdebug.remote_enable=1 ;開啓文件權限 默認是0 xdebug.profiler_enable=1 ;遠程調試xdebug與IDE使用的協議,默認就是dbgp xdebug.remote_handler=dbgp ;req(腳本開始的時候就鏈接debug client)/jit(只在發生錯誤時鏈接) xdebug.remote_mode=req ;遠程調試xdebug回連的主機ip,若是開啓了remote_connect_back,則該配置無效 xdebug.remote_host=localhost ;遠程調試回連的port,默認即爲9000,若是有端口衝突,能夠修改,對應ide的debug配置裏面也要同步修改 xdebug.remote_port=9000 ;調試使用的關鍵字,發起IDE上的idekey應該和這裏配置的idekey一致,不一致則無效 xdebug.idekey="PHPSTORM" ;這個目錄用來被寫入,確保這個目錄有寫入權限,在ini_set()時不能設置. xdebug.profiler_output_dir="D:/wamp/tmp"
以上差很少是基本的配置了,更多更深刻的研究能夠移步上面官網的document。
驗證是否配置成功擴展
經過xdebug.org的官網進行檢查 若是以上步驟的配置信息沒有錯誤 重啓apache服務器 在根目錄建立index.php文件 文件的內容爲<?php echo phpinfo(); ?>(直接在裏面搜索xdebug,也能夠搜到) 將瀏覽器的輸出信息全選以後 黏貼到http://xdebug.org/wizard.php的文本框內 點擊按鈕 會提示一下結果。若是系統成功安裝了Xdebug那麼在第一項Xdebug installed出會顯示當前Xdebug的版本號等信息,若是安裝不成功的話 則會顯示no.
1.打開settings
2.設置server
3.設置key
4.打開監聽
5.firefox下載xdebug擴展
6.PHPSTORM斷點調試和查看
513天。