1.phpStudy20161103(nginx 1.11.5 + PHP 5.6.27 + xdebug 2.4.1)php
2.phpstorm 2017.1.4nginx
3.xdebug helperchrome
1.在phpstudy上打开xdebug选项浏览器
2.打开php.ini,并完成配置服务器
简单解释一下:直接在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
xdebug helper是一款chrome插件,和phpstorm、eclipse、netbeans等IDE协同工做方便调试。这个安装很简单,到谷歌商店()直接安装,或者百度一下。安装好后,在选项里设置IDE为phpstorm就能够了。ide
1.打开设置对话框FIle->Settings(默认快捷键Ctrl+Alt+S)spa
2.配置Debug :Languages & Frameworks -> PHP -> Debug,只须要把端口改成9001,和xdebug的配置保持一致
3.配置Server(就在Debug下面一个) :Languages & Frameworks -> PHP -> Servers,新建一台本地服务器(绿色加号),填写服务器名字以及host,确认debugger是xdebug
1.启动xdebug helper:点击xdebug helper图标,选择Debug项,灰色图标变成绿色
2.在phpstorm中将须要调试的代码打上断点,点击右上角电话图标开启调试监听,由一头绿一头红变成两头绿便可
3.在浏览器中运行程序,在phpstorm的debugger窗口能够看到调试结果