一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - Phpstorm+Xdebug斷點調(diào)試PHP的方法

Phpstorm+Xdebug斷點調(diào)試PHP的方法

2019-10-07 11:52飛鴻影~ PHP教程

這篇文章主要介紹了Phpstorm+Xdebug斷點調(diào)試PHP的方法,本教程將通過配置Xdebug擴展進(jìn)行斷點調(diào)試,目的在于提高大家的開發(fā)效率,感興趣的小伙伴們可以參考一下

為什么使用斷點調(diào)試

大家可能會覺得使用var_dump和echo也能調(diào)試啊,為什么還要安裝Xdebug斷點調(diào)試呢?

確實是這樣。但是var_dump和echo寫的代碼后面還要刪除,而且明確是知道在哪打的,如果發(fā)現(xiàn)沒有運行到打點的地方,還要修改代碼再運行一次。而斷點調(diào)試,可以在調(diào)試過程中動態(tài)打斷點,逐行查看當(dāng)前各個變量的值,甚至臨時修改變量的值,更方便。建議大家使用Xdebug斷點調(diào)試。

安裝Xdebug

pecl install xdebug

如果是php7以下版本,需要加上版本號:

pecl install xdebug-2.5.5

pecl如果提示找不到該擴展,則使用源碼編譯。例如:

wget http://pecl.php.net/get/xdebug-2.5.5.tgz \
  && tar xzf xdebug-2.5.5.tgz && cd xdebug-2.5.5/ \
  && phpize \
  && ./configure \
  && make && make install

注:php5.6只能使用2.5及以下版本xdebug。

安裝好后需要在php.ini進(jìn)行配置:

[xdebug]
zend_extension=xdebug.so
xdebug.enable=1
xdebug.remote_enable=1
;如果開啟此,將忽略下面的 xdebug.remote_host 的參數(shù)
;xdebug.remote_connect_back=1
;自動啟動,無需XDEBUG_SESSION_START=1
xdebug.remote_autostart=1 
;宿主機IP
xdebug.remote_host=192.168.36.101 
xdebug.remote_port=19001
xdebug.remote_handler=dbgp

需要注意的是:

1、是zend_extension,不是extension;

2、xdebug.remote_autostart開啟后,就不用手動在請求url里加上XDEBUG_SESSION_START=1了,只要Phpstorm開啟斷點調(diào)試就ok了。很方便;

3、remote_host配置的是安裝有Phpstorm的機器,這點需要注意。如果php安裝的機器和Phpstorm安裝的機器是同一臺機器,那么地址寫127.0.0.1即可。

如果你采用的是docker環(huán)境,remote_host寫宿主機的IP。

4、xdebug.remote_port端口我寫的是19001,那么Phpstorm也需要修改。

配置完成后需要重啟php-fpm。

配置Phpstorm

配置也很簡單,配置端口即可:

Phpstorm+Xdebug斷點調(diào)試PHP的方法

接下來就可以斷點調(diào)試了。開啟監(jiān)聽:

Phpstorm+Xdebug斷點調(diào)試PHP的方法

請求url的時候就會自動捕捉到請求。

注意:

1、不要同時開啟多個項目的監(jiān)聽;

2、監(jiān)聽遠(yuǎn)程代碼的時候,如果宿主機和代碼所在目錄結(jié)構(gòu)一致,會直接監(jiān)聽成功。否則,會提示設(shè)置代碼映射關(guān)系。也可以手動設(shè)置:

Phpstorm+Xdebug斷點調(diào)試PHP的方法

這里因為宿主機是windows,代碼在linux里,目錄不一致,做了映射。否則斷點會失敗。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 嫩交18xxxx | 俄罗斯美女大逼 | 我与肥熟老妇的性事 | 538亚洲欧美国产日韩在线精品 | 全肉np巨肉一女np高h双龙 | 亚洲色图15p | 亚洲欧美精品一区天堂久久 | 国产精品拍拍拍福利在线观看 | 99热国产这里只有精品99 | 日本高清全集免费观看 | 明星梦淫 | 插入逼 | 国产高清路线一路线二2022 | 日本韩国一区二区三区 | 国产精品永久免费视频观看 | 精品国产自在现线久久 | 天天澡夜夜澡狠狠澡 | 暖暖视频免费观看视频中国.韩剧 | 女学生被老师调教在教室 | 精品国内自产拍在线视频 | 狠狠色婷婷狠狠狠亚洲综合 | 小小水蜜桃免费影院 | 青青草成人在线观看 | 色播影院性播影院私人影院 | 九九热视频免费观看 | 男gay网站视频免费观看 | 91在线视频免费观看 | 久久99热在线观看7 久久99精品涩AV毛片观看 | 青青在线香蕉国产精品 | 99在线在线视频免费视频观看 | 狠狠干日日操 | 亚洲精品九色在线网站 | 欧美一级二级片 | 国色天香社区视频在线观看免费完整版 | 91久久偷偷做嫩草影院免费 | 天堂在线中文无弹窗全文阅读 | 国产成人精品三级在线 | 99热网址 | 洗濯屋H纯肉动漫在线观看 武侠艳妇屈辱的张开双腿 午夜在线观看免费观看 视频 | 四虎影视紧急入口地址大全 | 亚洲国产AV一区二区三区四区 |