phpStorm+xdebug断点调试环境配置最简实践

1、环境

1.phpStudy20161103(nginx 1.11.5 + PHP 5.6.27 + xdebug 2.4.1)php

v2-8bad0131747ccf2881866d00ef4ab45e_b.jpg

2.phpstorm 2017.1.4nginx

v2-00fdfcab0b93ed800c3acfcc3a6d5b66_b.jpg

3.xdebug helperchrome

v2-80028b7363843bbd23e462b7076e2a5c_b.jpg

2、配置xdebug

1.在phpstudy上打开xdebug选项浏览器

v2-2b58a77d7f2627b1ba3aaa3b315002e8_b.jpg

2.打开php.ini,并完成配置服务器

v2-c4c406a5b18469dab246ad71b61c005f_b.jpg

v2-2b272674d380f2c2ef8cdafdf914e8a7_b.jpg

简单解释一下:直接在phpstudy上勾选xdebug,会自动配置好上图中的2007-2009三行,这是xdebug的基本配置,须要咱们本身配置的就是图中红框里的内容。session

xdebug.remote_enable=1    # 开启远程调试
xdebug.idekey='PHPSTORM'  # sessionkey
xdebug.remote_port=9001   # 远程调试通讯端口

idekey不要填写别的,xdebug helper给phpstorm的就这个,没得选。端口默认的是9000,这个和fastcgi端口冲突,因此就改了。xdebug其余的配置项都是默认的就行。eclipse

重启nginx,打开phpinfo确认一下配置是否正确。phpstorm

v2-7be4cb817593b6a9e76c0f94900d8c29_b.jpg

3、安装xdebug helper

xdebug helper是一款chrome插件,和phpstorm、eclipse、netbeans等IDE协同工做方便调试。这个安装很简单,到谷歌商店()直接安装,或者百度一下。安装好后,在选项里设置IDE为phpstorm就能够了。ide

v2-f27528e33e6e51f6b165c9601e9511c1_b.jpg

4、设置phpstorm

1.打开设置对话框FIle->Settings(默认快捷键Ctrl+Alt+S)spa

v2-66a3324b66b8435b06ab9ac2835973fd_b.jpg

2.配置Debug :Languages & Frameworks -> PHP -> Debug,只须要把端口改成9001,和xdebug的配置保持一致

v2-9a7db999d10ea84198e42ea64e3c67f0_b.jpg

3.配置Server(就在Debug下面一个) :Languages & Frameworks -> PHP -> Servers,新建一台本地服务器(绿色加号),填写服务器名字以及host,确认debugger是xdebug

v2-0d6e00e46b0c137e8a2c02f911bb06d0_b.jpg

5、调试

1.启动xdebug helper:点击xdebug helper图标,选择Debug项,灰色图标变成绿色

v2-4a8853cd414a337bc32dae92814ea936_b.jpg

2.在phpstorm中将须要调试的代码打上断点,点击右上角电话图标开启调试监听,由一头绿一头红变成两头绿便可

v2-993e0a2799b259dc97722d20f86dda59_b.jpg

3.在浏览器中运行程序,在phpstorm的debugger窗口能够看到调试结果

v2-7e7d31ea62c02a2643952faadb84b90c_b.jpg

相关文章
相关标签/搜索