日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
教大家如果搭建一套phpstorm+wamp+xdebug調試PHP的環(huán)境

我是學院講師吳華,在學院 “4.20 IT充電節(jié)”(4月19~20日) 到來之際,和大家分享一下《教大家如果搭建一套phpstorm+wamp+xdebug調試PHP的環(huán)境》經(jīng)驗。正文來啦~~~

創(chuàng)新互聯(lián)聯(lián)系電話:18982081108,為您提供成都網(wǎng)站建設網(wǎng)頁設計及定制高端網(wǎng)站建設服務,創(chuàng)新互聯(lián)網(wǎng)頁制作領域10年,包括假山制作等多個方面擁有豐富的網(wǎng)站運維經(jīng)驗,選擇創(chuàng)新互聯(lián),為網(wǎng)站錦上添花!

現(xiàn)在大多數(shù)的程序員使用的調試方式一般都是echo,var_dump,file_put_contents等其他方式,效率比較低下,因此我們有必要學習用工具進行調試,工具調試主要可以用來解決以下問題:

1.審核系統(tǒng)性能

以前在一家公司維護過一個大型商城,全站頁面全部能訪問正常,就一個點贊的活動頁面非??ǎc進去要20多秒才能完全打開,雖然里面有幾百萬數(shù)據(jù),其他頁面根本不會出現(xiàn)這么長時間加載問題,開始我們完全不清楚是什么問題,后來使用xdebug步步跟進,發(fā)現(xiàn)一條SQL語句居然執(zhí)行了20多秒,原因是跨表不合理,修改之后,速度只需要0.5秒就能打開了。

2.解決疑難雜癥

線下培訓的學生畢業(yè)后,有個同學被隱式轉換的數(shù)據(jù)類型浪費了一天時間,后來叫他用Xdebug跟蹤,幾分鐘就定位到問題所在。

3.熟練掌握系統(tǒng)運行流程

通過斷點結合單步,步入,步過等方式,可以對程序流程有個非常清楚直觀的感受。程序在每一步的變化,從而達到全面分析系統(tǒng)流程的目的。

4.其他方面的應用

  • 搭建調試環(huán)境的具體步驟如下:
  • phpstorm版本:PhpStorm-2016.2.1
  • wamp版本:2.5,自帶xdebug

***步:把下面的xdebug配置放在php.ini文件中

根據(jù)自己的機器實際情況修改路徑

 
 
 
 
  1. ; XDEBUG Extension  
  2. zend_extension = "e:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll";[xdebug]  
  3. xdebug.remote_enable = off  
  4. xdebug.profiler_enable = off  
  5. xdebug.profiler_enable_trigger = off  
  6. xdebug.profiler_output_name = cachegrind.out.%t.%p  
  7. xdebug.profiler_output_dir = "e:/wamp/tmp"  
  8. xdebug.show_local_vars=0  
  9. xdebug.idekey=PhpStorm  
  10. xdebug.remote_enable = On  
  11. xdebug.remote_host=localhost  
  12. xdebug.remote_port=9000  
  13. xdebug.remote_handler=dbgp 

第二步:判斷xdebug是否加載,可以打印phpinfo()函數(shù) 進行查看。

第三步: 配置phpstorm編輯器中相關配置

File->Settings->Languages&Frame Works->Php->Interpreter 選擇web服務器套件中php.exe的路徑。

第四步:File->Settings->Languages&Frame Works->Php->Servers 配置服務器相關設置:

 
 
 
 
  1. Name:localhost  
  2. Host:localhost  
  3. Port:80  
  4. Debugger: Xdebug 

第五步:File->Settings->Languages&Frame Works->Php->Debug->DBGp Proxy 配置相關設置:

 
 
 
 
  1. Ide key: phpstorm 這個值是php.ini中那個xdebug那段ide key的值  
  2. host: localhost  
  3. port: 80 

第六步:File->Settings->Languages&Frame Works->Php-Debug 找到右邊窗口對應的debug設置,把端口改成9000

第七步:安裝谷歌瀏覽器的Xdebug擴展

第八步:

1、開啟phpstorm的監(jiān)聽按鈕

2、開啟瀏覽器右上角的監(jiān)聽按鈕,允許debug

3、在文件中設置斷點

4、在瀏覽器中運行程序之后 就會把程序斷在第三步設定的斷點下,再之后就可以單步,步入,跳過等等方式來調試程序。

學院 4.20 IT充電節(jié)

(19-20號兩天,100門視頻課程免單搶,更有視頻課程會員享6折,非會員享7折,套餐折上8折,微職位立減2000元鉅惠)

活動鏈接:http://edu./activity/lists/id-47.html?wenzhang

相關視頻教程:

php工具調試&Thinkphp運行流程分析視頻課程


當前標題:教大家如果搭建一套phpstorm+wamp+xdebug調試PHP的環(huán)境
標題路徑:http://www.5511xx.com/article/ccioehd.html