9

一、环境

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

v2-8bad0131747ccf2881866d00ef4ab45e_b.jpg

2.phpstorm 2017.1.4

v2-00fdfcab0b93ed800c3acfcc3a6d5b66_b.jpg

3.xdebug helper

v2-80028b7363843bbd23e462b7076e2a5c_b.jpg

二、配置xdebug

1.在phpstudy上打开xdebug选项

v2-2b58a77d7f2627b1ba3aaa3b315002e8_b.jpg

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

v2-c4c406a5b18469dab246ad71b61c005f_b.jpg

v2-2b272674d380f2c2ef8cdafdf914e8a7_b.jpg

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

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

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

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

v2-7be4cb817593b6a9e76c0f94900d8c29_b.jpg

三、安装xdebug helper

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

v2-f27528e33e6e51f6b165c9601e9511c1_b.jpg

四、设置phpstorm

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

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

五、调试

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

v2-4a8853cd414a337bc32dae92814ea936_b.jpg

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

v2-993e0a2799b259dc97722d20f86dda59_b.jpg

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

v2-7e7d31ea62c02a2643952faadb84b90c_b.jpg


江桥
81 声望2 粉丝

PHP流全栈开发者


引用和评论

0 条评论