本地环境 XAMPP+phpStorm+XDebug+chrome配置和断点调试

不明白phpStorm+XAMPP+chrome组合的phpStorm配置XDebug的断点调试,很多种网页办法都看过了,可用,但没达预期。QQ群问,一个大牛很奇怪我都配置了怎么还不正确,很干脆地说远程协助。哈爽快人说爽快话给办利落的事,我还没说感谢呢大牛就直接说有事88。

今天me总算明白了,其实很容易理解的,休闲的时间把配置过程写了,顺便mark下,需要的人来看看。其实今天《爱你,万缕千丝》正在放映,我追看的,今天恰逢之元、天丘因家族利益出现大吵,所谓一部戏铺垫完、到了矛盾激化到极点、将要迎接剧终的时候,我写这个配置过程忘了看了竟然给,找空补上。希望这个配置过程你读起来像是一本故事,或者是拍拍砖:

我的安装环境:XAMPP版本号V3.1.0 ;phpStorm版本8.0.3;windowsxp 32bit。您老人家先过目一下,不然怕影响意义。

XAMPP、phpStorm 都直接安装在了D盘根目录,9999m目录建在D:\xampp\htocts下,即目录工程文件夹路径为D:\xampp\htocts\9999m。在phpStorm>File>open,找到9999m,点击确定,加载9999m到了phpStorm(安装环境路径根据需要自行更改,后面的配置内容也类似)。图1

1.      开始服务器端配置:安装好XAMPP,停止apache服务(注意,如果直接退出XAMPP,是不会停止apache的)。

2.      在安装目录下找到php.ini,类似于D:\xampp\php\php.ini,并打开。

3.      找到被注释掉的项目(去掉前面的?)并按如下设置:

[XDebug]

zend_extension = "D:\xampp\php\ext\php_xdebug.dll"

xdebug.profiler_append = 0

xdebug.profiler_enable = 1

xdebug.profiler_enable_trigger = 0

xdebug.profiler_output_dir = "D:\xampp\tmp"

xdebug.profiler_output_name = "cachegrind.out.%t-%s"

xdebug.remote_enable = on

xdebug.remote_handler = "dbgp"

xdebug.remote_host = "127.0.0.1"

xdebug.trace_output_dir = "D:\xampp\tmp"

xdebug.idekey= PHPSTROM

最初的设置是这样的:图2

;的意思是被注释掉了,所以要先去掉;号;

然后开启xdebug.remote_enable = on;

还要增加xdebug.idekey= PHPSTROM。

其中remote_host 是指调试客户端的地址,即IDE所在的IP,同理remote_port 是客户端的端口,这两项在远程调试的情况下注意修改,远程的时候最终改为:

[XDebug]

zend_extension = "D:\xampp\php\ext\php_xdebug.dll"

xdebug.profiler_append = 0

xdebug.profiler_enable = 1

xdebug.profiler_enable_trigger = 0

xdebug.profiler_output_dir = "D:\xampp\tmp"

xdebug.profiler_output_name = "cachegrind.out.%t-%s"

xdebug.remote_enable = 1

xdebug.remote_handler = "dbgp"

xdebug.remote_mode = "req"

xdebug.remote_port = 9000

4.      保存文件,重新启动apache检查是否成功开启了xdebug服务。图3

 一种方法为在CMD里输入D:\xampp\php\php.exe -m 看到XDebug,说明成功开启XDebug。图4

另一种方法为浏览器打开localhost,找到phpinfo()点击打开配置情况,查找xdebug项,找到了说明xdebug配置成功。图5

至此,服务器端配置完毕。

5.      下面是客户端调试。打开phpStorm,进入File>Settings>PHP,这里要interpreter浏览,填D:\xampp\php\php.exe,自动识别版本。图6

6.      进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息,name填localhost,host填localhost,port填80,debugger选XDebug。图7

7.      进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9000,其他默认。图8

8.      进入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 PHPSTORM,host 填localhost,port填9000,点OK退出设置。图9

9.      进入Run> Debug configurations,点+号,Server选填localhost,start url填http://localhost/9999m, Browse 填chrome,点OK退出设置。图10

点OK退出设置之后,phpstorm运行按钮旁边自动填充localhost,且运行按钮由灰色被激活成为绿色。如果start url填的是http://localhost,没有填写9999m,则当点击phpstorm运行按钮,浏览器进入默认地址http://localhost,没办法直接访问http://localhost/9999m。图11

10.   chrome浏览器链接配置。找到对应的插件,chrome的为phpstrom IDE Support chrome.crx,自己下载然后拖动文件到chrome设置>扩展程序。Chrome右上角增加了JB图标即为成功安装插件。图12

11.   在phpStorm里打开监听,就是一个电话一样的按钮,点击变为绿色,在程序代码点前点击,设置程序段点,点击绿色的debug爬虫按钮,chrome浏览器打开xdebug页,phpStorm出现debug窗口,并获取到variables值,即为看到下面的debug信息,说明成功配置。图13

12.        链接真心的不错,http://www.chenxuanyi.cn/xampp-phpstorm-xdebug.html

就是第7步“7.进入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 PHPSTORM,host填localhost,port 填80。”需要改动下port填为9000。总归要点100个赞。

13.页面传图不让直接粘贴,所以编个号图n ,汗吧。你可以先弄好10,其他的次序就不要瞎胡变啦就。

捣鼓着不小心得两小时多了吧。

时间: 2024-10-12 18:42:03

本地环境 XAMPP+phpStorm+XDebug+chrome配置和断点调试的相关文章

PHPstorm+XDebug+Chrome/Firefox超详细教程(图文)

相信习惯了var_dump调试的小朋友是很少使用debug的,博主就是其中的一个,但是var_dump能调试的项目大多是层次分明,结构清晰的,一旦拿到一个新项目,框架结构层次又很深的话,通过var_dump就会力不从心了.所以,博主花了一天的时间研究了一下debug,俨然已从一个debug小白晋升为熟练配置并使用,特此,记录一下我的心酸历程. 运行环境: PHPstorm2018.3 PHP7.2.1 XDebug2.6.1 流程: XDebug下载 配置php.ini 下载Chrome或Fir

php的yii框架下开发环境xampp,vim,xdebug,DBGp的搭建

php的yii框架下开发环境xampp,vim,xdebug,DBGp的搭建 选择Linux桌面环境Deepin2014.1下开发网站的理由很简单,能截图,有搜狗输入法,可以WPS文档记录,终端下复制粘贴很容易,相比ubuntu,fedora死机次数少了,对,就是不用折腾,自带的. 先说vim和DBGp插件. Deepin2014.1简体中文,自带的vim7.4版本,很多配置已经很适合大陆的人使用了,比如Php和Python的调试支持等,不需要重新编译了.可以节省不少步骤.这里提供一个vim的配

XAMPP PHPSTORM XDEBUG 配合使用

1.xdebug 配置 安装完xampp 进入 php.ini [XDebug]zend_extension = "C:\xampp\php\ext\php_xdebug.dll"xdebug.idekey="PHPSTORM"xdebug.remote_enable = Onxdebug.remote_host = "localhost"xdebug.remote_port=9000xdebug.remote_handler = "d

Hbuilder使用xdebug配置php断点调试

1. 背景 不得不说Hbuilder是免费的前端开发工具中比较好用的,而且配合aptana开发php也马马虎虎(毕竟写前端的时候多些).本人原是搞java的,后来打算用php做些个人项目(因为服务器成本低),于是快速上手了php..但是作为动态语言,那智障的开发工具和代码提示让我们这种用惯了eclipse的javaer蛋疼不已,经常因为一些莫名的错误而找不到原因,虽然知道可以用xdebug和zenddebug配置断点调试,但是以前一直没有配置成功过..今天因为一个bug实在头疼,不暴错,只是逻辑

Xampp PHPStorm XDebug配置

(1)https://xdebug.org/download.php 下载当前Xampp对应的XDebug版本. (2)将该dll放入C:\xampp\php\ext (3)修改Control Panel php.ini [XDebug]zend_extension = "C:\xampp\php\ext\"xdebug.profiler_append = 0xdebug.profiler_enable = 1xdebug.profiler_enable_trigger = 0xdeb

Chrome 开发者工具断点调试

很多人不了解 Chrome Dev Tools (开发者工具)的使用方法和技巧. 其中很多技能,无论是前端开发从业者,还是普通用户,了解一些还是对日常很有帮助的. 本猿定期录制.甚至根据您的需求来订制一些小短片,帮助您掌握开发技巧. 适用人群: 计算机爱好者.web 前端开发入门者 资料列表: 1. Elements:常用功能介绍(包含 Console 的部分应用) 2. Network: 黑科技 3. Sources: 断点调试技术,给你在自学 Javascript 的路上“插翅” 4. So

史上最佳 Mac+PhpStorm+XAMPP+Xdebug 集成开发和断点调试环境的配置

http://home.juedui100.com/user/24087957.htmlhttp://home.juedui100.com/user/24054173.htmlhttp://home.juedui100.com/user/23972699.htmlhttp://home.juedui100.com/user/23912812.htmlhttp://home.juedui100.com/user/23952658.htmlhttp://home.juedui100.com/user

phpstorm —— Xdebug 的配置和使用

来源:https://www.cnblogs.com/lightsrs/p/9612409.html 安装 打开http://www.xdebug.org/download.php下载相应的版本 但得注意须下载跟机器上安装的php匹配的版本才行.所以可以将phpinfo网页的信息拷贝到http://www.xdebug.org/find-binary.php,然后按照指导安装.如下图所示: 点击下载dll文件,然后复制到php的拓展目录下,如我的是:D:\phpserver\php-7.0.27

【XDebug】PHPStorm+XDebug+Firefox

本地环境:windows 7 64位 PhpStorm版本:2016.1 PHP版本:5.6 参考:Xdebug+phpstorm配置 参考:本地环境phpStorm10+XDebug配置和断点调试 第一步:安装Xdebug 本地的环境是用phpStudy搭建的,直接在phpStudy可以勾选Xdebug: 其他选项菜单-PHP扩展及设置-PHP扩展-Xdebug勾选(默认不勾选) 第二步:配置php.ini 在php.ini中配置以下信息: [XDebug] xdebug.profiler_o