成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教大家如果搭建一套phpstorm+wamp+xdebug調試PHP的環境

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

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

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

1.審核系統性能

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

2.解決疑難雜癥

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

3.熟練掌握系統運行流程

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

4.其他方面的應用

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

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

根據自己的機器實際情況修改路徑 

  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()函數 進行查看。

第三步: 配置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 

教大家如果搭建一套phpstorm+wamp+xdebug調試PHP的環境

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

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

教大家如果搭建一套phpstorm+wamp+xdebug調試PHP的環境

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

教大家如果搭建一套phpstorm+wamp+xdebug調試PHP的環境

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

教大家如果搭建一套phpstorm+wamp+xdebug調試PHP的環境

第八步:

1、開啟phpstorm的監聽按鈕

教大家如果搭建一套phpstorm+wamp+xdebug調試PHP的環境

2、開啟瀏覽器右上角的監聽按鈕,允許debug

3、在文件中設置斷點

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

51CTO學院 4.20 IT充電節

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

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

相關視頻教程:

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

 

責任編輯:未麗燕 來源: 51CTO學院
相關推薦

2021-05-06 11:06:52

人工智能語音識別聲聞檢索

2020-06-30 15:33:05

Linux 系統 數據

2020-07-02 08:11:06

Linux技巧語法

2022-04-29 09:04:35

日志平臺開發

2020-05-12 14:20:47

GitHub 系統微軟

2009-06-23 18:01:45

Ajax框架源代碼

2018-08-31 08:42:48

LinuxUnix實用程序

2014-12-02 10:02:21

Android異步任務

2023-03-03 17:00:00

部署Linux內核

2024-10-21 08:01:49

私服倉庫Maven

2019-10-11 15:58:25

戴爾

2021-05-27 07:12:19

單點登錄系統

2021-03-18 08:04:54

AQS工具CAS

2021-03-29 11:20:39

前端代碼工作流

2024-12-09 09:25:30

2022-08-25 14:41:51

集群搭建

2025-04-07 07:45:00

AI模型神經網絡

2010-06-09 17:00:43

UML試題

2024-11-19 16:31:23

2022-02-25 09:00:00

數據科學工具架構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 羞羞视频网站 | 欧美三级三级三级爽爽爽 | 亚洲伊人a | 国产精品一区2区 | 久久99精品久久 | 九九热这里 | 久久国产秒 | 国产精品99久久久久久久vr | 日韩在线一区二区 | 国产在线中文 | 亚洲超碰在线观看 | 午夜视频免费在线观看 | 亚洲在线观看视频 | 国产在线a视频 | 一区二区三区免费在线观看 | 久热久热 | 国产最好的av国产大片 | 综合视频在线 | 日韩在线中文 | 久久久久久久av麻豆果冻 | 亚洲一区二区在线视频 | 一级毛片视频在线 | 国产精品美女一区二区 | 色视频网站 | 亚洲综合二区 | 天堂一区 | 日韩精品一区二区三区中文在线 | 在线视频国产一区 | 亚洲精品自在在线观看 | 美女爽到呻吟久久久久 | 亚洲区一区二区 | 久久久久久国产精品 | 国产99免费 | 午夜无码国产理论在线 | 最近中文字幕在线视频1 | 久优草 | av国产精品 | 亚洲视频精品在线 | 中文字幕av在线 | 日韩在线视频一区 | 中文字幕一区二区三区四区五区 |