您现在的位置是:网站首页>技术文章技术文章

【mac】PhpStorm+php+xdebug断点调试功能

左鹏2017-05-21 00:58:58技术文章1084人已围观

简介相信小多小伙伴在开发中,经常看到java的断点调试功能,直接在IDE中打断点来进行代码调试,是不是觉得这个功能挺炫酷,接下来我就教大家如何快速打开PHP这一神奇的功能,此教程专为mac os制作,windows用户也可参考! 1、安装好mac+nginx+mysql+php56环境 使用brew安装,安装教程在这里就不多说了 2、安装php56-xdebug brew install php56-xdebug 3、安装PhpS

相信小多小伙伴在开发中,经常看到java的断点调试功能,直接在IDE中打断点来进行代码调试,是不是觉得这个功能挺炫酷,接下来我就教大家如何快速打开PHP这一神奇的功能,此教程专为mac os制作,windows用户也可参考!

1、安装好mac+nginx+mysql+php56环境

使用brew安装,安装教程在这里就不多说了

2、安装php56-xdebug

brew install php56-xdebug
3、安装PhpStorm

官方安装地址:http://www.jetbrains.com/phpstorm/

软件的激活自行百度

4、Xdbug配置

vim /usr/local/etc/php/5.6/conf.d/ext-xdebug.ini
在下方添加以下信息
xdebug.remote_enable=on
xdebug.idekey="PHPSTORM"
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"
xdebug.max_nesting_level=600
xdebug.remote_port = 9001

5、配置PhpStorm的PHP版本

使用which命令查询当前PHP版本的运行路径

which php
/usr/local/Cellar/php56/5.6.30_6/bin/php

依次找到Preferences->Languag & Frameworks->PHP添加当前运行的PHP版本



6、配置PhpStorm的xdebug


我用的是2017.1版本

依次找到Preferences->Languag & Frameworks->PHP->Xdebug设置Debug port为90001【如下图】

这里随意设置都可以,因为9000被PHP占用所以我这里设置成90001

依次找到Preferences->Languag & Frameworks->PHP->Xdebug->DBGp Proxy设置【如下图】

IDE key:PHPSTORM

Hosh:localhost

Port:80【视当前nginx的端口号而定,如果你的是8080,就设置8080】

依次找到Preferences->Languag & Frameworks->PHP->Servers配置需要调试的服务【如下图】

点击左上角+号来添加

Name:localhost

Host:localhost

Port:80【视当前nginx的端口号而定,如果你的是8080,就设置8080】

Debugger:Xdebug


7、开始调试

在PhpStorm中找到run->Start Listening For Php Debug Connections,执行它【如下图】

新建个PHP文件,随意输入几行代码,在代码行的左侧点击出现红色的图标时代表在此行打个调试断点

在浏览器打开一个localhost下的一个PHP文件

我的是http://localhost/www/demo/1.php?XDEBUG_SESSION_START=PHPSTORM

参数传入XDEBUG_SESSION_START=PHPSTORM

接下来就尽情的调试吧!!!【如下图】








站点信息

  • 建站时间:2018-09-18
  • 网站程序:Laravel
  • 主题模板:《今夕何夕》
  • 文章统计:75条
  • 统计数据
  • 微信公众号:扫描二维码,关注我们