摘要:本教程主要應用于,和基本上同理。所以大概配置如下官網(wǎng)下載地址擴展一定要裝對,注意區(qū)分和版本,查看擴展是否成功。會生成,有效期為個小時可修改配置。很多教程需要下載等瀏覽器插件,原理就是請求里附加。文件參數(shù)設置為或者,無需設置。
前言
很多人好奇網(wǎng)上關(guān)于php配置xdebug的教程那么多,為什么我還要寫這篇文章?
因為網(wǎng)上的教程配置很亂,很多都是復制粘貼,有些配置項根本不需要,也不解釋干嘛的,而且不夠詳細。
本教程主要應用于Windows,Mac和Linux基本上同理。
配置xdebug擴展只配置Debug,不配置profiler和trace,profiler和trace干嘛的請百度。
因為大多數(shù)情況下是單用戶調(diào)試,所以不需要配置多用戶參數(shù),
如:php.ini 文件 xdebug.idekey 參數(shù)和 PhpStorm的Debug -> DBGp Proxy 。
所以php.ini大概配置如下:
zend_extension = php_xdebug.dll xdebug.remote_enable = On xdebug.remote_host = 127.0.0.1 xdebug.remote_port = 9100
xdebug官網(wǎng)下載地址:https://xdebug.org/download.php
擴展一定要裝對,注意區(qū)分ts和nts版本,phpinfo()查看擴展是否成功。
推薦 phpEnv集成環(huán)境 ,自帶xdebug擴展和多版本php
打開PhpStorm,菜單 File -> Settings ,然后找到 Languages & Frameworks -> PHP -> Debug
設置Debug port為9100
為什么不是9000?因為會和一些集成環(huán)境的php-cgi或者php-fpm端口沖突.
然后配置Languages & Frameworks -> PHP -> Servers
然后找到PhpStorm右上角電話圖標,開始監(jiān)聽php debug的鏈接
打開 phpEnv集成環(huán)境 的 TCP端口進程列表,有9100端口,說明監(jiān)聽成功
觸發(fā)斷點調(diào)試在你需要的代碼處打斷點,這是基礎(chǔ)和必須,就不多介紹了。
重點:觸發(fā)PhpStorm的debug方式主要有兩種
GET、POST存在XDEBUG_SESSION_START 參數(shù)或者cookie里存在XDEBUG_SESSION,單用戶調(diào)試 值隨意。GET、POST會生成cookie XDEBUG_SESSION,有效期為1個小時(可修改php.ini配置)。很多教程需要下載Xdebug helper等瀏覽器插件,原理就是請求里附加cookie。
php.ini 文件 xdebug.remote_autostart 參數(shù)設置為 On 或者1,無需設置GET、POST、cookie。
個人推薦第 1 種,教大家用一種更簡單的方式,不需要下載瀏覽器插件。
找到PhpStorm右上角
然后點小甲蟲圖標
會打開瀏覽器訪問你的url,并且攜帶GET參數(shù)XDEBUG_SESSION_START,同時生成cookie XDEBUG_SESSION,也就是說,下次(cookie有效期1小時)無需點擊小甲蟲,瀏覽器直接輸入,如 www.a.com 或 www.a.com/chat/1/ 即可觸發(fā)調(diào)試
寫原創(chuàng)教程不容易,轉(zhuǎn)載請注明來源,有問題請留言,謝謝!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31296.html
摘要:生成性能分析文件,再通過分析軟件進行查看性能結(jié)果。性能分析工具詳解我們通過打開性能分析文件打頭的文件??梢院芎玫膮^(qū)分性能分析文件。 介紹 在上兩期中我已經(jīng)對 xdebug 最核心的操作已經(jīng)進行了講解。相信你可以擺脫寫 var_dump($data);die; 的編寫和完成調(diào)試后的清除了。這一期我們來學習xdebug的第二個特色-性能分析。這一個功能,在實操中用的不是很多。 使用場景: ...
摘要:最近在寫爬蟲微信的數(shù)據(jù),由于數(shù)據(jù)都不明確,總是和調(diào)試也不是辦法,想開個斷點進行調(diào)試,如是也是搜了好多篇文章,總結(jié)了在配置過程中遇到的問題配置環(huán)境下載,根據(jù)當前的打印的信息,在瀏覽器上點擊右鍵源碼整個復制到以下這個框,完成以后點擊分析我的按 最近在寫爬蟲微信的數(shù)據(jù),由于數(shù)據(jù)都不明確,總是echo 和 dump 調(diào)試也不是辦法,想開個斷點進行調(diào)試,如是也是搜了好多篇文章,總結(jié)了在配置過程中...
摘要:下載是一個開放源代碼的程序調(diào)試器即一個工具,可以用來跟蹤,調(diào)試和分析程序的運行狀況。全部可用配置可參考官方的一個鏈接設置服務器配置完成后,需要對作一些設置,使其能夠監(jiān)聽到瀏覽器的請求。 下載Xdebug Xdebug是一個開放源代碼的PHP程序調(diào)試器(即一個Debug工具),可以用來跟蹤,調(diào)試和分析PHP程序的運行狀況。 Xdebug官方網(wǎng)站:http://xdebug.org/ 配置...
摘要:是一個開放源代碼的程序調(diào)試器即一個工具,可以用來跟蹤,調(diào)試和分析程序的運行狀況。以下為安裝示例,安裝請參考集成開發(fā)和斷點調(diào)試環(huán)境的配置。指令的配置路徑必須是絕對路徑。 Xdebug是一個開放源代碼的PHP程序調(diào)試器(即一個Debug工具),可以用來跟蹤,調(diào)試和分析PHP程序的運行狀況。以下為Windows+Phpstorm+Xampp+Xdebug安裝示例,MAC安裝請參考集成開發(fā)和斷...
摘要:基本信息安裝下載擴展配置配置新建注如果不使用路徑映射,將只能調(diào)試框架入口文件配置插件地址配置測試開啟編輯器監(jiān)聽瀏覽器訪問項目打開,可以看到控制臺已經(jīng)打開斷點調(diào)到下一個斷點,可以看到效果了使用調(diào)試安裝插件使用請求進入斷 1.基本信息: window 7 php:7.1.3 phpstorm:2017.1 xdebug:2.5.1 postman postman interceptor c...
閱讀 1089·2021-10-14 09:42
閱讀 1386·2021-09-22 15:11
閱讀 3295·2019-08-30 15:56
閱讀 1257·2019-08-30 15:55
閱讀 3623·2019-08-30 15:55
閱讀 897·2019-08-30 15:44
閱讀 2033·2019-08-29 17:17
閱讀 2081·2019-08-29 15:37