Mac下PhpStorm+MAMP+Xdebug

在使用PHP的过程中,我本机用的是MAMP+PhpStrom作为开发环境,这样的好处是,MAMP自带了PHP+Mysql+Apchahe+Nginx等环境,不需要自己一一部署,直接打开就能用,PhpStorm就不说了,JB家族的东西,好不好只要是用过的人都知道。因为一直写的iOS,刚开始调试也是NSLog或者Print,但后来都是用断点+lldb来调试,数据多,调的准,这到了PHP环境下,又开始了老套路,什么echo``var_dump,感觉这不就是iOS的NSLog么,即使是打印,也确实比iOS快,毕竟脚本编译速度在这摆着,但还是不习惯,然后在网上搜索了一圈,知道了有个叫Xdebug的玩意,可以给PHP设置断点调试,废话说了这么多,下面开始正题!


环境安装

我相信,作为程序猿,安装PhpStormMAMP就不用多说了
1、安装Xdebug

  • 这一步其实好像是可以省略的,因为MAMP好像自带了Xdebug,我是自己单独安装的Xdebug
    Mac下PhpStorm+MAMP+Xdebug_第1张图片
    image
  • 如何安装Xdebug,在PhpStormPreferences->Languages&Frameworks->PHP->Debug点击Xdebug就可以跳到如何安装的界面,也可以直接点这里
    Mac下PhpStorm+MAMP+Xdebug_第2张图片
    image

    如图,使用HomeBrew安装,要分清自己的PHP版本,是7.0以上的要把参数改为php70安装
    Mac下PhpStorm+MAMP+Xdebug_第3张图片
    image

软件配置

2、配置MAMP
经过上面的步骤,我们把Xdebug安装好了,接下来是配置下MAMP
首先点击MAMP左上角File->Edit Template->PHP(php.ini)->7.1.8(这里我是用的7.1.8开发的,所以选择的7.1.8,你们自己选择自己对应的版本)
然后配置成我图上所示(这里配置完了会要求你重启Apache或者Nginx)

Mac下PhpStorm+MAMP+Xdebug_第4张图片
image

然后点击MAMP页面右上角有个WebStart
image

点击页面上的 phpinfo
Mac下PhpStorm+MAMP+Xdebug_第5张图片
image

在打开的页面按 cmd+f搜索 xdebug如图可以看到我们刚刚的配置即表示成功
Mac下PhpStorm+MAMP+Xdebug_第6张图片
image

3、配置PhpStorm
打开PhpStorm->Preferences->Languages&Frameworks->PHP->Servers点击加号创建一个Servers如图

Mac下PhpStorm+MAMP+Xdebug_第7张图片
image

打开 PhpStorm->Preferences->Languages&Frameworks->PHP->Debug->DBGp Proxy设置如图
Mac下PhpStorm+MAMP+Xdebug_第8张图片
image

回到IDE主页面,在右上角点击
image

新建如图
Mac下PhpStorm+MAMP+Xdebug_第9张图片
image

4、设置断点调试
随便找个PHP文件,要在哪一行加断点,就在左边点击一下,就会出现红点,代表断点已设置成功

Mac下PhpStorm+MAMP+Xdebug_第10张图片
image

点击右上角有个小绿虫,让其运行,运行状态有个小绿点,如图
image

然后刷新网页,代码就会停在我们设置的断点处,左下角就会出现所有信息,如图
Mac下PhpStorm+MAMP+Xdebug_第11张图片
image


至此,所有设置已完成,大家开始快乐的调试吧!

你可能感兴趣的:(Mac下PhpStorm+MAMP+Xdebug)