您现在的位置是:网站首页>亚博足球比分亚博足球比分

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

左鹏2017-05-21 00:58:58亚博足球比分864人已围观

简介相信小多小伙伴在开发中,经常看到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://wiki.amateursfuckin.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
  • 主题模板:《今夕何夕》
  • 文章统计:73条
  • 统计数据
  • 微信公众号:扫描二维码,关注我们